File
# File
文件和目录可以通过 File 封装成对象
三个构造方法
文件路径
File f = new File("C:\\a.txt");1路径 + 文件名
File f2 = new File("C:\\","a.txt");1file 对象 + 文件名
File test = new File("C:\\"); File f3 = new File(test,"a.txt");1
2
# 创建文件
boolean newFile = f.createNewFile();
System.out.println(newFile);
1
2
2
在指定路径创建指定文件,如果文件存在则不创建,创建成功返回 true
# 创建文件夹
test.mkdir();
1
同样会返回一个布尔值
# 创建多级文件夹
test.mkdirs();
1
# 删除
test.delete();
1
可以删除文件 / 空文件夹, 删除后不经过回收站,如果文件夹内有东西能把内部文件先删除再删除文件夹
# 判断是否为目录
System.out.println(test.isDirectory());
1
# 判断是否为文件
System.out.println(f.isFile());
1
# 判断此路径是否存在
System.out.println(test.exists());
1
# 获取 file 对象的文件名 / 文件夹名
System.out.println(f.getName());
1
# 获取 file 对象下所有的文件
File file = new File("D:\\");
File[] files = file.listFiles();
1
2
2
默认获取所有隐藏的文件,返回一个 file 数组,如果 file 对象为文件则会返回 null, 如需要权限才能访问则无法获取
编辑 (opens new window)
上次更新: 2023/12/06, 01:31:48