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