展会信息港展会大全

android开发中的File类总结
来源:互联网   发布日期:2016-01-19 12:29:53   浏览:2151次  

导读:不管是文件还是目录都是使用File类来操作的,File能新建、删除 和重命名文件和目录,File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入输出流。File类可以使用文件路劲字符串来创建File实例 ...

不管是文件还是目录都是使用File类来操作的,File能新建、删除 和重命名文件和目录,File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入输出流。

File类可以使用文件路劲字符串来创建File实例。

上例子:

import java.io.File;

import java.io.IOException;

public class FileTest {

public static void main(String[] args) throws IOException {

//以当前路劲来创建一个File对象

File file = new File("."); //获得当前路劲

//直接获取文件名

System.out.println(file.getName());

//获取相对路劲的父路径可能出错,将输出null

System.out.println(file.getParent());

//获取绝对路劲

System.out.println(file.getAbsoluteFile());

//获取上一级路劲

System.out.println(file.getAbsoluteFile().getParent());

//在当前路劲下创建一个临时文件

File tmpFile = File.createTempFile("aaa", ".txt", file);

//指定当JVM退出时删除该文件

tmpFile.deleteOnExit();

//以系统当前时间作为新文件名来创建新文件

File newFile = new File(System.currentTimeMillis() + "");

System.out.println("newFile对象是否存在:" + newFile.exists());

newFile.createNewFile();

System.out.println("newFile.mkdir():" + newFile.mkdir());

//使用list方法列出当前路劲下的所有文件和路劲

String[] fileList = file.list();

System.out.println("====当前路劲下的所有文件和路劲如下====");

for(String fileName : fileList){

System.out.println(fileName);

}

File[] roots = File.listRoots();

System.out.println("====系统所有跟路劲如下====");

for(File root : roots){

System.out.println(root);

}

}

}

赞助本站

人工智能实验室

相关热词: File android开发

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港