File 文件操作类
文件本身操作,不涉及内容;
1、基本操作
// 定义要操作的文件路径
File file = new File("/Users/ma/Desktop/TestIO.java");
//不同操作系统下的”/“问题
File file = new File(File.separator
+"Users" + File.separator
+ "ma" + File.separator
+ "Desktop" + File.separator + "TestIO.java");
// 文件存在,进行删除
file.delete() ;
//判断文件是否存在
file.exists();
2、目录操作
//判断父目录是否存在
file.getParentFile().exists();
//创建父目录(有多少级,创建多少级)
file.getParentFile().mkdirs() ;
3、取得文件信息
//判断是否文件
file.isFile()
//判断是否目录
file.isDirectory()
//取得文件大小
file.length();
//修改最后一次日期
new Date(file.lastModified());
//列出目录中全部内容
if (file.exists() && file.isDirectory()) {
File[] result = file.listFiles() ;
for (File file2 : result) {
System.out.println(file2);
}}
exists、delete、getparent、getparentFile、mkdirs 重点掌握。、
实例:
File file=new File("C:\\Users\\lenovo\\Desktop");
ListAllFiles(file);
}
public static void ListAllFiles(File file){
if (file.isDirectory()){
File[] result=file.listFiles();
if (result!=null){
for (File file1:result) {
ListAllFiles(file1 );
}
}
}
else{
System.out.printf("file");
}