1. File

文件和目录可以通过File封装成对象

三个构造方法

  1. 文件路径
    1. File f = new File("C:\\a.txt");
  1. 路径+文件名
    1. File f2 = new File("C:\\","a.txt");
  1. file对象+文件名
    1. File test = new File("C:\\");
    2. File f3 = new File(test,"a.txt");

2. 创建文件

  1. boolean newFile = f.createNewFile();
  2. System.out.println(newFile);

在指定路径创建指定文件,如果文件存在则不创建,创建成功返回true

3. 创建文件夹

  1. test.mkdir();

同样会返回一个布尔总

4. 创建多级文件夹

  1. test.mkdirs();

5. 删除

  1. test.delete();

可以删除文件/空文件夹,删除后不经过回收站,如果文件夹内有东西能把内部文件先删除再删除文件夹

6. 判断是否为目录

  1. System.out.println(test.isDirectory());

7. 判断是否为文件

  1. System.out.println(f.isFile());

8. 判断此路径是否存在

  1. System.out.println(test.exists());

9. 获取file对象的文件名/文件夹名

  1. System.out.println(f.getName());

10. 获取file对象下所有的文件

  1. File file = new File("D:\\");
  2. File[] files = file.listFiles();

默认获取所有隐藏的文件,返回一个file数组,如果file对象为文件则会返回null,如需要权限才能访问则无法获取