package file;
import java.io.File;
import java.io.IOException;
public class Test01 {
public static void main(String[] args) throws IOException {
//创建文件
String url="D:\\测试";
File file=new File(url+"\\yy.txt");
boolean newFile = file.createNewFile();
if(newFile){
System.out.println("文件创建成功");
}
//判断文件是否存在
System.out.println(file.exists());
//创建文件夹
File file1=new File(url+"\\yy");
boolean mkdir = file1.mkdir();
//创建层级目录
File file2=new File(url+"\\aa\\bb\\cc\\dd");
boolean mkdirs = file2.mkdirs();
//判断是不是普通文件(不是文件夹)
boolean file3 = file.isFile();
System.out.println(file3);
//判断是不是文件目录
boolean directory = file.isDirectory();
System.out.println(directory);
//删除文件
boolean delete = file2.delete();
System.out.println(delete);//把file2的cc文件夹删除了,不能删除层级目录,但是可以删除最低 的层级文件夹
//在指定路径下,获取文件内容大小
long length = file.length();
System.out.println(length);
//修改文件名称
boolean b = file.renameTo(new File(url+"\\jiayue.txt"));
System.out.println(b);
//获取指指定路径下的下一层路径
File file4=new File("D:\\测试\\aa");
File[] files = file4.listFiles();
for (File f:files) {
System.out.println(f);
}
diGuiShow(file4);
}
//递归获取指定路径下的全部路径
public static void diGuiShow(File file){
File[] files = file.listFiles();
for (File f:files) {
System.out.println(f);
diGuiShow(f);
}
}
}
java File类
于 2024-06-06 15:57:34 首次发布