file类2.0

发布时间 2023-11-27 10:46:06作者: 同学?

package JavaSE.file;

import java.io.*;

public class Demo02 {
public static void main(String[] args) {
File file = new File("C:\\test\\ABC\\嘎嘎G");
System.out.println(file.exists());//判断文件是否存在
if (!file.exists()) {
try {
file.createNewFile();//判断文件不存在后创建文件
} catch (IOException e) {
e.printStackTrace();
}
}
// file.delete();
File file1 = new File("C:\\test\\ABC\\abc\\lin");
file1.mkdirs();//直接用来创建多层目录
File file2 = new File("c:\\test\\ABC\\ying");
file2.mkdir();//只能创建单层目录,如果进行多层目录的创建则不会进行创建,因为找不到xx目录所以会返回false
File file3 = new File("c:\\test");
String[] i = file3.list();//返回的是当前文件夹的子集的名字,包括文件与文件夹
for (String j : i
) {
System.out.println(j);

}
File[] j = file3.listFiles();//返回的是当前文件夹子集的对象,包括文件和文件夹
for (File object : j
) {
System.out.println(object);
}
}
}