package com.lc.day17.file1;

import org.junit.Test;

import java.io.File;
import java.io.IOException;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Date;

/**
 * ClassName: TestFile
 * Package: com.lc.day17.file1
 * Description:
 *
 * @Author 爱扣钉-陈晨
 * @Create 2023/8/5 9:23
 * @Version 1.0
 */
public class TestFile {


    /*
    - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
    - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
    - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
    - `public boolean delete()` :删除文件或者文件夹
      删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
     */
    @Test
    public void test05() throws IOException {
        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

        boolean newFile = file1.createNewFile();
        System.out.println(newFile);

        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
        boolean mkdir = file2.mkdir();
        System.out.println(mkdir);

        File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

        //时间转换
        LocalDate date = LocalDate.now();

        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

        String dateFile = date.format(dateTimeFormatter);

        File file = new File(file3, dateFile);
        System.out.println(file.mkdir());


        //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
        File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
        System.out.println(file4.mkdirs());

        System.out.println(file4.delete());

        file1.delete();
    }


    /*
    - `public boolean exists()` :此File表示的文件或目录是否实际存在。
    - `public boolean isDirectory()` :此File表示的是否为目录。
    - `public boolean isFile()` :此File表示的是否为文件。
    - public boolean canRead() :判断是否可读
    - public boolean canWrite() :判断是否可写
    - public boolean isHidden() :判断是否隐藏
     */
    @Test
    public void test04(){
        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
        boolean exists = file1.exists();
        System.out.println("存在:"+exists);

        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
        boolean directory = file2.isDirectory();
        System.out.println("文件夹:"+directory);
        boolean file = file2.isFile();
        System.out.println("文件"+file);

        boolean b = file2.canRead();
        System.out.println("可读"+b);
        boolean w = file2.canWrite();
        System.out.println("可写"+w);

        File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
        boolean hidden = file3.isHidden();
        System.out.println("隐藏:"+hidden);
    }

    /*
     * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
     * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
     */
    @Test
    public void test03(){
        //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

        File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
        String[] list = file.list();
        //遍历
        for (String s : list) {
            System.out.println("名称:"+s);
        }

        //File数组
        File[] files = file.listFiles();

        for (File file1 : files) {
            System.out.println(file1.getName());
            System.out.println(file1.getAbsoluteFile());
        }


    }



    /*
     * public String getName() :获取名称
     * public String getPath() :获取路径
     * `public String getAbsolutePath()`:获取绝对路径
     * public File getAbsoluteFile():获取绝对路径表示的文件
     * `public String getParent()`:获取上层文件目录路径。若无,返回null
     * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
     * public long lastModified() :获取最后一次的修改时间,毫秒值
     */
    @Test
    public void test02(){
        File file = new File("upload\\a.txt");
        System.out.println(file.getName());
        String path = file.getPath();
        System.out.println(path);
        File absoluteFile = file.getAbsoluteFile();
        System.out.println(absoluteFile);

        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
        File absoluteFile1 = file1.getAbsoluteFile();
        System.out.println(absoluteFile1);
        String path1 = file1.getPath();
        System.out.println(path1);

        //path 使用的是构建路径。
        String parent = file1.getParent();
        System.out.println("parent:"+parent);

        long length = file1.length();
        System.out.println("字节:"+length);

        long l = file1.lastModified();
        Date date = new Date(l);
        System.out.println(date);

        //1.8 转换成时间 ???

    }

    /*
    * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
    * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
    * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

    关于路径:
    * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
    * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
      * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
      * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
     */
    @Test
    public void test01(){
        //绝对路径
        File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
        //获取名称
        System.out.println(file.getName());
        //输出
        System.out.println(file);

        //相对路径
        File file1 = new File("upload", "a.txt");// upload\\a.txt
        //获取名称
        System.out.println(file1.getName());
        //输出
        System.out.println(file1);


        //构造  public File(File parent, String child)`
        File upload = new File("upload");
        File file2 = new File(upload, "b.txt");

        //获取名称
        System.out.println(file2.getName());
        //输出
        System.out.println(file2);
    }

}
package com.lc.day17.file1;

import org.junit.Test;

import java.io.File;
import java.io.IOException;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Date;

/**
 * ClassName: TestFile
 * Package: com.lc.day17.file1
 * Description:
 *
 * @Author 爱扣钉-陈晨
 * @Create 2023/8/5 9:23
 * @Version 1.0
 */
public class TestFile {


    /*
    - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
    - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
    - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
    - `public boolean delete()` :删除文件或者文件夹
      删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
     */
    @Test
    public void test05() throws IOException {
        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

        boolean newFile = file1.createNewFile();
        System.out.println(newFile);

        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
        boolean mkdir = file2.mkdir();
        System.out.println(mkdir);

        File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

        //时间转换
        LocalDate date = LocalDate.now();

        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

        String dateFile = date.format(dateTimeFormatter);

        File file = new File(file3, dateFile);
        System.out.println(file.mkdir());


        //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
        File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
        System.out.println(file4.mkdirs());

        System.out.println(file4.delete());

        file1.delete();
    }


    /*
    - `public boolean exists()` :此File表示的文件或目录是否实际存在。
    - `public boolean isDirectory()` :此File表示的是否为目录。
    - `public boolean isFile()` :此File表示的是否为文件。
    - public boolean canRead() :判断是否可读
    - public boolean canWrite() :判断是否可写
    - public boolean isHidden() :判断是否隐藏
     */
    @Test
    public void test04(){
        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
        boolean exists = file1.exists();
        System.out.println("存在:"+exists);

        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
        boolean directory = file2.isDirectory();
        System.out.println("文件夹:"+directory);
        boolean file = file2.isFile();
        System.out.println("文件"+file);

        boolean b = file2.canRead();
        System.out.println("可读"+b);
        boolean w = file2.canWrite();
        System.out.println("可写"+w);

        File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
        boolean hidden = file3.isHidden();
        System.out.println("隐藏:"+hidden);
    }

    /*
     * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
     * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
     */
    @Test
    public void test03(){
        //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

        File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
        String[] list = file.list();
        //遍历
        for (String s : list) {
            System.out.println("名称:"+s);
        }

        //File数组
        File[] files = file.listFiles();

        for (File file1 : files) {
            System.out.println(file1.getName());
            System.out.println(file1.getAbsoluteFile());
        }


    }



    /*
     * public String getName() :获取名称
     * public String getPath() :获取路径
     * `public String getAbsolutePath()`:获取绝对路径
     * public File getAbsoluteFile():获取绝对路径表示的文件
     * `public String getParent()`:获取上层文件目录路径。若无,返回null
     * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
     * public long lastModified() :获取最后一次的修改时间,毫秒值
     */
    @Test
    public void test02(){
        File file = new File("upload\\a.txt");
        System.out.println(file.getName());
        String path = file.getPath();
        System.out.println(path);
        File absoluteFile = file.getAbsoluteFile();
        System.out.println(absoluteFile);

        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
        File absoluteFile1 = file1.getAbsoluteFile();
        System.out.println(absoluteFile1);
        String path1 = file1.getPath();
        System.out.println(path1);

        //path 使用的是构建路径。
        String parent = file1.getParent();
        System.out.println("parent:"+parent);

        long length = file1.length();
        System.out.println("字节:"+length);

        long l = file1.lastModified();
        Date date = new Date(l);
        System.out.println(date);

        //1.8 转换成时间 ???

    }

    /*
    * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
    * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
    * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

    关于路径:
    * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
    * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
      * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
      * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
     */
    @Test
    public void test01(){
        //绝对路径
        File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
        //获取名称
        System.out.println(file.getName());
        //输出
        System.out.println(file);

        //相对路径
        File file1 = new File("upload", "a.txt");// upload\\a.txt
        //获取名称
        System.out.println(file1.getName());
        //输出
        System.out.println(file1);


        //构造  public File(File parent, String child)`
        File upload = new File("upload");
        File file2 = new File(upload, "b.txt");

        //获取名称
        System.out.println(file2.getName());
        //输出
        System.out.println(file2);
    }
}package com.lc.day17.file1;

 import org.junit.Test;

 import java.io.File;
 import java.io.IOException;
 import java.time.LocalDate;
 import java.time.format.DateTimeFormatter;
 import java.util.Date;

 /**
  * ClassName: TestFile
  * Package: com.lc.day17.file1
  * Description:
  *
  * @Author 爱扣钉-陈晨
  * @Create 2023/8/5 9:23
  * @Version 1.0
  */
 public class TestFile {


     /*
     - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
     - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
     - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
     - `public boolean delete()` :删除文件或者文件夹
       删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
      */
     @Test
     public void test05() throws IOException {
         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

         boolean newFile = file1.createNewFile();
         System.out.println(newFile);

         File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
         boolean mkdir = file2.mkdir();
         System.out.println(mkdir);

         File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

         //时间转换
         LocalDate date = LocalDate.now();

         DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

         String dateFile = date.format(dateTimeFormatter);

         File file = new File(file3, dateFile);
         System.out.println(file.mkdir());


         //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
         File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
         System.out.println(file4.mkdirs());

         System.out.println(file4.delete());

         file1.delete();
     }


     /*
     - `public boolean exists()` :此File表示的文件或目录是否实际存在。
     - `public boolean isDirectory()` :此File表示的是否为目录。
     - `public boolean isFile()` :此File表示的是否为文件。
     - public boolean canRead() :判断是否可读
     - public boolean canWrite() :判断是否可写
     - public boolean isHidden() :判断是否隐藏
      */
     @Test
     public void test04(){
         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
         boolean exists = file1.exists();
         System.out.println("存在:"+exists);

         File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
         boolean directory = file2.isDirectory();
         System.out.println("文件夹:"+directory);
         boolean file = file2.isFile();
         System.out.println("文件"+file);

         boolean b = file2.canRead();
         System.out.println("可读"+b);
         boolean w = file2.canWrite();
         System.out.println("可写"+w);

         File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
         boolean hidden = file3.isHidden();
         System.out.println("隐藏:"+hidden);
     }

     /*
      * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
      * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
      */
     @Test
     public void test03(){
         //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

         File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
         String[] list = file.list();
         //遍历
         for (String s : list) {
             System.out.println("名称:"+s);
         }

         //File数组
         File[] files = file.listFiles();

         for (File file1 : files) {
             System.out.println(file1.getName());
             System.out.println(file1.getAbsoluteFile());
         }


     }



     /*
      * public String getName() :获取名称
      * public String getPath() :获取路径
      * `public String getAbsolutePath()`:获取绝对路径
      * public File getAbsoluteFile():获取绝对路径表示的文件
      * `public String getParent()`:获取上层文件目录路径。若无,返回null
      * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
      * public long lastModified() :获取最后一次的修改时间,毫秒值
      */
     @Test
     public void test02(){
         File file = new File("upload\\a.txt");
         System.out.println(file.getName());
         String path = file.getPath();
         System.out.println(path);
         File absoluteFile = file.getAbsoluteFile();
         System.out.println(absoluteFile);

         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
         File absoluteFile1 = file1.getAbsoluteFile();
         System.out.println(absoluteFile1);
         String path1 = file1.getPath();
         System.out.println(path1);

         //path 使用的是构建路径。
         String parent = file1.getParent();
         System.out.println("parent:"+parent);

         long length = file1.length();
         System.out.println("字节:"+length);

         long l = file1.lastModified();
         Date date = new Date(l);
         System.out.println(date);

         //1.8 转换成时间 ???

     }

     /*
     * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
     * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
     * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

     关于路径:
     * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
     * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
       * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
       * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
      */
     @Test
     public void test01(){
         //绝对路径
         File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
         //获取名称
         System.out.println(file.getName());
         //输出
         System.out.println(file);

         //相对路径
         File file1 = new File("upload", "a.txt");// upload\\a.txt
         //获取名称
         System.out.println(file1.getName());
         //输出
         System.out.println(file1);


         //构造  public File(File parent, String child)`
         File upload = new File("upload");
         File file2 = new File(upload, "b.txt");

         //获取名称
         System.out.println(file2.getName());
         //输出
         System.out.println(file2);
     }
 }package com.lc.day17.file1;

  import org.junit.Test;

  import java.io.File;
  import java.io.IOException;
  import java.time.LocalDate;
  import java.time.format.DateTimeFormatter;
  import java.util.Date;

  /**
   * ClassName: TestFile
   * Package: com.lc.day17.file1
   * Description:
   *
   * @Author 爱扣钉-陈晨
   * @Create 2023/8/5 9:23
   * @Version 1.0
   */
  public class TestFile {


      /*
      - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
      - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
      - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
      - `public boolean delete()` :删除文件或者文件夹
        删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
       */
      @Test
      public void test05() throws IOException {
          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

          boolean newFile = file1.createNewFile();
          System.out.println(newFile);

          File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
          boolean mkdir = file2.mkdir();
          System.out.println(mkdir);

          File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

          //时间转换
          LocalDate date = LocalDate.now();

          DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

          String dateFile = date.format(dateTimeFormatter);

          File file = new File(file3, dateFile);
          System.out.println(file.mkdir());


          //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
          File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
          System.out.println(file4.mkdirs());

          System.out.println(file4.delete());

          file1.delete();
      }


      /*
      - `public boolean exists()` :此File表示的文件或目录是否实际存在。
      - `public boolean isDirectory()` :此File表示的是否为目录。
      - `public boolean isFile()` :此File表示的是否为文件。
      - public boolean canRead() :判断是否可读
      - public boolean canWrite() :判断是否可写
      - public boolean isHidden() :判断是否隐藏
       */
      @Test
      public void test04(){
          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
          boolean exists = file1.exists();
          System.out.println("存在:"+exists);

          File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
          boolean directory = file2.isDirectory();
          System.out.println("文件夹:"+directory);
          boolean file = file2.isFile();
          System.out.println("文件"+file);

          boolean b = file2.canRead();
          System.out.println("可读"+b);
          boolean w = file2.canWrite();
          System.out.println("可写"+w);

          File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
          boolean hidden = file3.isHidden();
          System.out.println("隐藏:"+hidden);
      }

      /*
       * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
       * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
       */
      @Test
      public void test03(){
          //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

          File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
          String[] list = file.list();
          //遍历
          for (String s : list) {
              System.out.println("名称:"+s);
          }

          //File数组
          File[] files = file.listFiles();

          for (File file1 : files) {
              System.out.println(file1.getName());
              System.out.println(file1.getAbsoluteFile());
          }


      }



      /*
       * public String getName() :获取名称
       * public String getPath() :获取路径
       * `public String getAbsolutePath()`:获取绝对路径
       * public File getAbsoluteFile():获取绝对路径表示的文件
       * `public String getParent()`:获取上层文件目录路径。若无,返回null
       * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
       * public long lastModified() :获取最后一次的修改时间,毫秒值
       */
      @Test
      public void test02(){
          File file = new File("upload\\a.txt");
          System.out.println(file.getName());
          String path = file.getPath();
          System.out.println(path);
          File absoluteFile = file.getAbsoluteFile();
          System.out.println(absoluteFile);

          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
          File absoluteFile1 = file1.getAbsoluteFile();
          System.out.println(absoluteFile1);
          String path1 = file1.getPath();
          System.out.println(path1);

          //path 使用的是构建路径。
          String parent = file1.getParent();
          System.out.println("parent:"+parent);

          long length = file1.length();
          System.out.println("字节:"+length);

          long l = file1.lastModified();
          Date date = new Date(l);
          System.out.println(date);

          //1.8 转换成时间 ???

      }

      /*
      * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
      * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
      * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

      关于路径:
      * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
      * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
        * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
        * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
       */
      @Test
      public void test01(){
          //绝对路径
          File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
          //获取名称
          System.out.println(file.getName());
          //输出
          System.out.println(file);

          //相对路径
          File file1 = new File("upload", "a.txt");// upload\\a.txt
          //获取名称
          System.out.println(file1.getName());
          //输出
          System.out.println(file1);


          //构造  public File(File parent, String child)`
          File upload = new File("upload");
          File file2 = new File(upload, "b.txt");

          //获取名称
          System.out.println(file2.getName());
          //输出
          System.out.println(file2);
      }
  }package com.lc.day17.file1;

   import org.junit.Test;

   import java.io.File;
   import java.io.IOException;
   import java.time.LocalDate;
   import java.time.format.DateTimeFormatter;
   import java.util.Date;

   /**
    * ClassName: TestFile
    * Package: com.lc.day17.file1
    * Description:
    *
    * @Author 爱扣钉-陈晨
    * @Create 2023/8/5 9:23
    * @Version 1.0
    */
   public class TestFile {


       /*
       - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
       - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
       - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
       - `public boolean delete()` :删除文件或者文件夹
         删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
        */
       @Test
       public void test05() throws IOException {
           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

           boolean newFile = file1.createNewFile();
           System.out.println(newFile);

           File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
           boolean mkdir = file2.mkdir();
           System.out.println(mkdir);

           File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

           //时间转换
           LocalDate date = LocalDate.now();

           DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

           String dateFile = date.format(dateTimeFormatter);

           File file = new File(file3, dateFile);
           System.out.println(file.mkdir());


           //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
           File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
           System.out.println(file4.mkdirs());

           System.out.println(file4.delete());

           file1.delete();
       }


       /*
       - `public boolean exists()` :此File表示的文件或目录是否实际存在。
       - `public boolean isDirectory()` :此File表示的是否为目录。
       - `public boolean isFile()` :此File表示的是否为文件。
       - public boolean canRead() :判断是否可读
       - public boolean canWrite() :判断是否可写
       - public boolean isHidden() :判断是否隐藏
        */
       @Test
       public void test04(){
           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
           boolean exists = file1.exists();
           System.out.println("存在:"+exists);

           File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
           boolean directory = file2.isDirectory();
           System.out.println("文件夹:"+directory);
           boolean file = file2.isFile();
           System.out.println("文件"+file);

           boolean b = file2.canRead();
           System.out.println("可读"+b);
           boolean w = file2.canWrite();
           System.out.println("可写"+w);

           File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
           boolean hidden = file3.isHidden();
           System.out.println("隐藏:"+hidden);
       }

       /*
        * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
        * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
        */
       @Test
       public void test03(){
           //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

           File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
           String[] list = file.list();
           //遍历
           for (String s : list) {
               System.out.println("名称:"+s);
           }

           //File数组
           File[] files = file.listFiles();

           for (File file1 : files) {
               System.out.println(file1.getName());
               System.out.println(file1.getAbsoluteFile());
           }


       }



       /*
        * public String getName() :获取名称
        * public String getPath() :获取路径
        * `public String getAbsolutePath()`:获取绝对路径
        * public File getAbsoluteFile():获取绝对路径表示的文件
        * `public String getParent()`:获取上层文件目录路径。若无,返回null
        * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
        * public long lastModified() :获取最后一次的修改时间,毫秒值
        */
       @Test
       public void test02(){
           File file = new File("upload\\a.txt");
           System.out.println(file.getName());
           String path = file.getPath();
           System.out.println(path);
           File absoluteFile = file.getAbsoluteFile();
           System.out.println(absoluteFile);

           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
           File absoluteFile1 = file1.getAbsoluteFile();
           System.out.println(absoluteFile1);
           String path1 = file1.getPath();
           System.out.println(path1);

           //path 使用的是构建路径。
           String parent = file1.getParent();
           System.out.println("parent:"+parent);

           long length = file1.length();
           System.out.println("字节:"+length);

           long l = file1.lastModified();
           Date date = new Date(l);
           System.out.println(date);

           //1.8 转换成时间 ???

       }

       /*
       * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
       * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
       * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

       关于路径:
       * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
       * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
         * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
         * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
        */
       @Test
       public void test01(){
           //绝对路径
           File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
           //获取名称
           System.out.println(file.getName());
           //输出
           System.out.println(file);

           //相对路径
           File file1 = new File("upload", "a.txt");// upload\\a.txt
           //获取名称
           System.out.println(file1.getName());
           //输出
           System.out.println(file1);


           //构造  public File(File parent, String child)`
           File upload = new File("upload");
           File file2 = new File(upload, "b.txt");

           //获取名称
           System.out.println(file2.getName());
           //输出
           System.out.println(file2);
       }
   }package com.lc.day17.file1;

    import org.junit.Test;

    import java.io.File;
    import java.io.IOException;
    import java.time.LocalDate;
    import java.time.format.DateTimeFormatter;
    import java.util.Date;

    /**
     * ClassName: TestFile
     * Package: com.lc.day17.file1
     * Description:
     *
     * @Author 爱扣钉-陈晨
     * @Create 2023/8/5 9:23
     * @Version 1.0
     */
    public class TestFile {


        /*
        - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
        - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
        - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
        - `public boolean delete()` :删除文件或者文件夹
          删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
         */
        @Test
        public void test05() throws IOException {
            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

            boolean newFile = file1.createNewFile();
            System.out.println(newFile);

            File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
            boolean mkdir = file2.mkdir();
            System.out.println(mkdir);

            File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

            //时间转换
            LocalDate date = LocalDate.now();

            DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

            String dateFile = date.format(dateTimeFormatter);

            File file = new File(file3, dateFile);
            System.out.println(file.mkdir());


            //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
            File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
            System.out.println(file4.mkdirs());

            System.out.println(file4.delete());

            file1.delete();
        }


        /*
        - `public boolean exists()` :此File表示的文件或目录是否实际存在。
        - `public boolean isDirectory()` :此File表示的是否为目录。
        - `public boolean isFile()` :此File表示的是否为文件。
        - public boolean canRead() :判断是否可读
        - public boolean canWrite() :判断是否可写
        - public boolean isHidden() :判断是否隐藏
         */
        @Test
        public void test04(){
            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
            boolean exists = file1.exists();
            System.out.println("存在:"+exists);

            File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
            boolean directory = file2.isDirectory();
            System.out.println("文件夹:"+directory);
            boolean file = file2.isFile();
            System.out.println("文件"+file);

            boolean b = file2.canRead();
            System.out.println("可读"+b);
            boolean w = file2.canWrite();
            System.out.println("可写"+w);

            File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
            boolean hidden = file3.isHidden();
            System.out.println("隐藏:"+hidden);
        }

        /*
         * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
         * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
         */
        @Test
        public void test03(){
            //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

            File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
            String[] list = file.list();
            //遍历
            for (String s : list) {
                System.out.println("名称:"+s);
            }

            //File数组
            File[] files = file.listFiles();

            for (File file1 : files) {
                System.out.println(file1.getName());
                System.out.println(file1.getAbsoluteFile());
            }


        }



        /*
         * public String getName() :获取名称
         * public String getPath() :获取路径
         * `public String getAbsolutePath()`:获取绝对路径
         * public File getAbsoluteFile():获取绝对路径表示的文件
         * `public String getParent()`:获取上层文件目录路径。若无,返回null
         * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
         * public long lastModified() :获取最后一次的修改时间,毫秒值
         */
        @Test
        public void test02(){
            File file = new File("upload\\a.txt");
            System.out.println(file.getName());
            String path = file.getPath();
            System.out.println(path);
            File absoluteFile = file.getAbsoluteFile();
            System.out.println(absoluteFile);

            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
            File absoluteFile1 = file1.getAbsoluteFile();
            System.out.println(absoluteFile1);
            String path1 = file1.getPath();
            System.out.println(path1);

            //path 使用的是构建路径。
            String parent = file1.getParent();
            System.out.println("parent:"+parent);

            long length = file1.length();
            System.out.println("字节:"+length);

            long l = file1.lastModified();
            Date date = new Date(l);
            System.out.println(date);

            //1.8 转换成时间 ???

        }

        /*
        * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
        * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
        * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

        关于路径:
        * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
        * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
          * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
          * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
         */
        @Test
        public void test01(){
            //绝对路径
            File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
            //获取名称
            System.out.println(file.getName());
            //输出
            System.out.println(file);

            //相对路径
            File file1 = new File("upload", "a.txt");// upload\\a.txt
            //获取名称
            System.out.println(file1.getName());
            //输出
            System.out.println(file1);


            //构造  public File(File parent, String child)`
            File upload = new File("upload");
            File file2 = new File(upload, "b.txt");

            //获取名称
            System.out.println(file2.getName());
            //输出
            System.out.println(file2);
        }
    }package com.lc.day17.file1;

     import org.junit.Test;

     import java.io.File;
     import java.io.IOException;
     import java.time.LocalDate;
     import java.time.format.DateTimeFormatter;
     import java.util.Date;

     /**
      * ClassName: TestFile
      * Package: com.lc.day17.file1
      * Description:
      *
      * @Author 爱扣钉-陈晨
      * @Create 2023/8/5 9:23
      * @Version 1.0
      */
     public class TestFile {


         /*
         - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
         - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
         - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
         - `public boolean delete()` :删除文件或者文件夹
           删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
          */
         @Test
         public void test05() throws IOException {
             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

             boolean newFile = file1.createNewFile();
             System.out.println(newFile);

             File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
             boolean mkdir = file2.mkdir();
             System.out.println(mkdir);

             File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

             //时间转换
             LocalDate date = LocalDate.now();

             DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

             String dateFile = date.format(dateTimeFormatter);

             File file = new File(file3, dateFile);
             System.out.println(file.mkdir());


             //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
             File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
             System.out.println(file4.mkdirs());

             System.out.println(file4.delete());

             file1.delete();
         }


         /*
         - `public boolean exists()` :此File表示的文件或目录是否实际存在。
         - `public boolean isDirectory()` :此File表示的是否为目录。
         - `public boolean isFile()` :此File表示的是否为文件。
         - public boolean canRead() :判断是否可读
         - public boolean canWrite() :判断是否可写
         - public boolean isHidden() :判断是否隐藏
          */
         @Test
         public void test04(){
             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
             boolean exists = file1.exists();
             System.out.println("存在:"+exists);

             File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
             boolean directory = file2.isDirectory();
             System.out.println("文件夹:"+directory);
             boolean file = file2.isFile();
             System.out.println("文件"+file);

             boolean b = file2.canRead();
             System.out.println("可读"+b);
             boolean w = file2.canWrite();
             System.out.println("可写"+w);

             File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
             boolean hidden = file3.isHidden();
             System.out.println("隐藏:"+hidden);
         }

         /*
          * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
          * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
          */
         @Test
         public void test03(){
             //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

             File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
             String[] list = file.list();
             //遍历
             for (String s : list) {
                 System.out.println("名称:"+s);
             }

             //File数组
             File[] files = file.listFiles();

             for (File file1 : files) {
                 System.out.println(file1.getName());
                 System.out.println(file1.getAbsoluteFile());
             }


         }



         /*
          * public String getName() :获取名称
          * public String getPath() :获取路径
          * `public String getAbsolutePath()`:获取绝对路径
          * public File getAbsoluteFile():获取绝对路径表示的文件
          * `public String getParent()`:获取上层文件目录路径。若无,返回null
          * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
          * public long lastModified() :获取最后一次的修改时间,毫秒值
          */
         @Test
         public void test02(){
             File file = new File("upload\\a.txt");
             System.out.println(file.getName());
             String path = file.getPath();
             System.out.println(path);
             File absoluteFile = file.getAbsoluteFile();
             System.out.println(absoluteFile);

             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
             File absoluteFile1 = file1.getAbsoluteFile();
             System.out.println(absoluteFile1);
             String path1 = file1.getPath();
             System.out.println(path1);

             //path 使用的是构建路径。
             String parent = file1.getParent();
             System.out.println("parent:"+parent);

             long length = file1.length();
             System.out.println("字节:"+length);

             long l = file1.lastModified();
             Date date = new Date(l);
             System.out.println(date);

             //1.8 转换成时间 ???

         }

         /*
         * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
         * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
         * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

         关于路径:
         * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
         * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
           * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
           * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
          */
         @Test
         public void test01(){
             //绝对路径
             File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
             //获取名称
             System.out.println(file.getName());
             //输出
             System.out.println(file);

             //相对路径
             File file1 = new File("upload", "a.txt");// upload\\a.txt
             //获取名称
             System.out.println(file1.getName());
             //输出
             System.out.println(file1);


             //构造  public File(File parent, String child)`
             File upload = new File("upload");
             File file2 = new File(upload, "b.txt");

             //获取名称
             System.out.println(file2.getName());
             //输出
             System.out.println(file2);
         }
     }package com.lc.day17.file1;

      import org.junit.Test;

      import java.io.File;
      import java.io.IOException;
      import java.time.LocalDate;
      import java.time.format.DateTimeFormatter;
      import java.util.Date;

      /**
       * ClassName: TestFile
       * Package: com.lc.day17.file1
       * Description:
       *
       * @Author 爱扣钉-陈晨
       * @Create 2023/8/5 9:23
       * @Version 1.0
       */
      public class TestFile {


          /*
          - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
          - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
          - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
          - `public boolean delete()` :删除文件或者文件夹
            删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
           */
          @Test
          public void test05() throws IOException {
              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

              boolean newFile = file1.createNewFile();
              System.out.println(newFile);

              File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
              boolean mkdir = file2.mkdir();
              System.out.println(mkdir);

              File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

              //时间转换
              LocalDate date = LocalDate.now();

              DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

              String dateFile = date.format(dateTimeFormatter);

              File file = new File(file3, dateFile);
              System.out.println(file.mkdir());


              //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
              File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
              System.out.println(file4.mkdirs());

              System.out.println(file4.delete());

              file1.delete();
          }


          /*
          - `public boolean exists()` :此File表示的文件或目录是否实际存在。
          - `public boolean isDirectory()` :此File表示的是否为目录。
          - `public boolean isFile()` :此File表示的是否为文件。
          - public boolean canRead() :判断是否可读
          - public boolean canWrite() :判断是否可写
          - public boolean isHidden() :判断是否隐藏
           */
          @Test
          public void test04(){
              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
              boolean exists = file1.exists();
              System.out.println("存在:"+exists);

              File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
              boolean directory = file2.isDirectory();
              System.out.println("文件夹:"+directory);
              boolean file = file2.isFile();
              System.out.println("文件"+file);

              boolean b = file2.canRead();
              System.out.println("可读"+b);
              boolean w = file2.canWrite();
              System.out.println("可写"+w);

              File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
              boolean hidden = file3.isHidden();
              System.out.println("隐藏:"+hidden);
          }

          /*
           * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
           * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
           */
          @Test
          public void test03(){
              //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

              File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
              String[] list = file.list();
              //遍历
              for (String s : list) {
                  System.out.println("名称:"+s);
              }

              //File数组
              File[] files = file.listFiles();

              for (File file1 : files) {
                  System.out.println(file1.getName());
                  System.out.println(file1.getAbsoluteFile());
              }


          }



          /*
           * public String getName() :获取名称
           * public String getPath() :获取路径
           * `public String getAbsolutePath()`:获取绝对路径
           * public File getAbsoluteFile():获取绝对路径表示的文件
           * `public String getParent()`:获取上层文件目录路径。若无,返回null
           * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
           * public long lastModified() :获取最后一次的修改时间,毫秒值
           */
          @Test
          public void test02(){
              File file = new File("upload\\a.txt");
              System.out.println(file.getName());
              String path = file.getPath();
              System.out.println(path);
              File absoluteFile = file.getAbsoluteFile();
              System.out.println(absoluteFile);

              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
              File absoluteFile1 = file1.getAbsoluteFile();
              System.out.println(absoluteFile1);
              String path1 = file1.getPath();
              System.out.println(path1);

              //path 使用的是构建路径。
              String parent = file1.getParent();
              System.out.println("parent:"+parent);

              long length = file1.length();
              System.out.println("字节:"+length);

              long l = file1.lastModified();
              Date date = new Date(l);
              System.out.println(date);

              //1.8 转换成时间 ???

          }

          /*
          * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
          * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
          * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

          关于路径:
          * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
          * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
            * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
            * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
           */
          @Test
          public void test01(){
              //绝对路径
              File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
              //获取名称
              System.out.println(file.getName());
              //输出
              System.out.println(file);

              //相对路径
              File file1 = new File("upload", "a.txt");// upload\\a.txt
              //获取名称
              System.out.println(file1.getName());
              //输出
              System.out.println(file1);


              //构造  public File(File parent, String child)`
              File upload = new File("upload");
              File file2 = new File(upload, "b.txt");

              //获取名称
              System.out.println(file2.getName());
              //输出
              System.out.println(file2);
          }
      }package com.lc.day17.file1;

       import org.junit.Test;

       import java.io.File;
       import java.io.IOException;
       import java.time.LocalDate;
       import java.time.format.DateTimeFormatter;
       import java.util.Date;

       /**
        * ClassName: TestFile
        * Package: com.lc.day17.file1
        * Description:
        *
        * @Author 爱扣钉-陈晨
        * @Create 2023/8/5 9:23
        * @Version 1.0
        */
       public class TestFile {


           /*
           - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
           - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
           - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
           - `public boolean delete()` :删除文件或者文件夹
             删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
            */
           @Test
           public void test05() throws IOException {
               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

               boolean newFile = file1.createNewFile();
               System.out.println(newFile);

               File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
               boolean mkdir = file2.mkdir();
               System.out.println(mkdir);

               File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

               //时间转换
               LocalDate date = LocalDate.now();

               DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

               String dateFile = date.format(dateTimeFormatter);

               File file = new File(file3, dateFile);
               System.out.println(file.mkdir());


               //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
               File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
               System.out.println(file4.mkdirs());

               System.out.println(file4.delete());

               file1.delete();
           }


           /*
           - `public boolean exists()` :此File表示的文件或目录是否实际存在。
           - `public boolean isDirectory()` :此File表示的是否为目录。
           - `public boolean isFile()` :此File表示的是否为文件。
           - public boolean canRead() :判断是否可读
           - public boolean canWrite() :判断是否可写
           - public boolean isHidden() :判断是否隐藏
            */
           @Test
           public void test04(){
               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
               boolean exists = file1.exists();
               System.out.println("存在:"+exists);

               File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
               boolean directory = file2.isDirectory();
               System.out.println("文件夹:"+directory);
               boolean file = file2.isFile();
               System.out.println("文件"+file);

               boolean b = file2.canRead();
               System.out.println("可读"+b);
               boolean w = file2.canWrite();
               System.out.println("可写"+w);

               File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
               boolean hidden = file3.isHidden();
               System.out.println("隐藏:"+hidden);
           }

           /*
            * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
            * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
            */
           @Test
           public void test03(){
               //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

               File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
               String[] list = file.list();
               //遍历
               for (String s : list) {
                   System.out.println("名称:"+s);
               }

               //File数组
               File[] files = file.listFiles();

               for (File file1 : files) {
                   System.out.println(file1.getName());
                   System.out.println(file1.getAbsoluteFile());
               }


           }



           /*
            * public String getName() :获取名称
            * public String getPath() :获取路径
            * `public String getAbsolutePath()`:获取绝对路径
            * public File getAbsoluteFile():获取绝对路径表示的文件
            * `public String getParent()`:获取上层文件目录路径。若无,返回null
            * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
            * public long lastModified() :获取最后一次的修改时间,毫秒值
            */
           @Test
           public void test02(){
               File file = new File("upload\\a.txt");
               System.out.println(file.getName());
               String path = file.getPath();
               System.out.println(path);
               File absoluteFile = file.getAbsoluteFile();
               System.out.println(absoluteFile);

               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
               File absoluteFile1 = file1.getAbsoluteFile();
               System.out.println(absoluteFile1);
               String path1 = file1.getPath();
               System.out.println(path1);

               //path 使用的是构建路径。
               String parent = file1.getParent();
               System.out.println("parent:"+parent);

               long length = file1.length();
               System.out.println("字节:"+length);

               long l = file1.lastModified();
               Date date = new Date(l);
               System.out.println(date);

               //1.8 转换成时间 ???

           }

           /*
           * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
           * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
           * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

           关于路径:
           * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
           * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
             * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
             * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
            */
           @Test
           public void test01(){
               //绝对路径
               File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
               //获取名称
               System.out.println(file.getName());
               //输出
               System.out.println(file);

               //相对路径
               File file1 = new File("upload", "a.txt");// upload\\a.txt
               //获取名称
               System.out.println(file1.getName());
               //输出
               System.out.println(file1);


               //构造  public File(File parent, String child)`
               File upload = new File("upload");
               File file2 = new File(upload, "b.txt");

               //获取名称
               System.out.println(file2.getName());
               //输出
               System.out.println(file2);
           }
       }package com.lc.day17.file1;

        import org.junit.Test;

        import java.io.File;
        import java.io.IOException;
        import java.time.LocalDate;
        import java.time.format.DateTimeFormatter;
        import java.util.Date;

        /**
         * ClassName: TestFile
         * Package: com.lc.day17.file1
         * Description:
         *
         * @Author 爱扣钉-陈晨
         * @Create 2023/8/5 9:23
         * @Version 1.0
         */
        public class TestFile {


            /*
            - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
            - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
            - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
            - `public boolean delete()` :删除文件或者文件夹
              删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
             */
            @Test
            public void test05() throws IOException {
                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                boolean newFile = file1.createNewFile();
                System.out.println(newFile);

                File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                boolean mkdir = file2.mkdir();
                System.out.println(mkdir);

                File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                //时间转换
                LocalDate date = LocalDate.now();

                DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                String dateFile = date.format(dateTimeFormatter);

                File file = new File(file3, dateFile);
                System.out.println(file.mkdir());


                //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                System.out.println(file4.mkdirs());

                System.out.println(file4.delete());

                file1.delete();
            }


            /*
            - `public boolean exists()` :此File表示的文件或目录是否实际存在。
            - `public boolean isDirectory()` :此File表示的是否为目录。
            - `public boolean isFile()` :此File表示的是否为文件。
            - public boolean canRead() :判断是否可读
            - public boolean canWrite() :判断是否可写
            - public boolean isHidden() :判断是否隐藏
             */
            @Test
            public void test04(){
                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                boolean exists = file1.exists();
                System.out.println("存在:"+exists);

                File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                boolean directory = file2.isDirectory();
                System.out.println("文件夹:"+directory);
                boolean file = file2.isFile();
                System.out.println("文件"+file);

                boolean b = file2.canRead();
                System.out.println("可读"+b);
                boolean w = file2.canWrite();
                System.out.println("可写"+w);

                File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                boolean hidden = file3.isHidden();
                System.out.println("隐藏:"+hidden);
            }

            /*
             * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
             * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
             */
            @Test
            public void test03(){
                //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                String[] list = file.list();
                //遍历
                for (String s : list) {
                    System.out.println("名称:"+s);
                }

                //File数组
                File[] files = file.listFiles();

                for (File file1 : files) {
                    System.out.println(file1.getName());
                    System.out.println(file1.getAbsoluteFile());
                }


            }



            /*
             * public String getName() :获取名称
             * public String getPath() :获取路径
             * `public String getAbsolutePath()`:获取绝对路径
             * public File getAbsoluteFile():获取绝对路径表示的文件
             * `public String getParent()`:获取上层文件目录路径。若无,返回null
             * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
             * public long lastModified() :获取最后一次的修改时间,毫秒值
             */
            @Test
            public void test02(){
                File file = new File("upload\\a.txt");
                System.out.println(file.getName());
                String path = file.getPath();
                System.out.println(path);
                File absoluteFile = file.getAbsoluteFile();
                System.out.println(absoluteFile);

                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                File absoluteFile1 = file1.getAbsoluteFile();
                System.out.println(absoluteFile1);
                String path1 = file1.getPath();
                System.out.println(path1);

                //path 使用的是构建路径。
                String parent = file1.getParent();
                System.out.println("parent:"+parent);

                long length = file1.length();
                System.out.println("字节:"+length);

                long l = file1.lastModified();
                Date date = new Date(l);
                System.out.println(date);

                //1.8 转换成时间 ???

            }

            /*
            * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
            * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
            * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

            关于路径:
            * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
            * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
              * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
              * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
             */
            @Test
            public void test01(){
                //绝对路径
                File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                //获取名称
                System.out.println(file.getName());
                //输出
                System.out.println(file);

                //相对路径
                File file1 = new File("upload", "a.txt");// upload\\a.txt
                //获取名称
                System.out.println(file1.getName());
                //输出
                System.out.println(file1);


                //构造  public File(File parent, String child)`
                File upload = new File("upload");
                File file2 = new File(upload, "b.txt");

                //获取名称
                System.out.println(file2.getName());
                //输出
                System.out.println(file2);
            }
        }package com.lc.day17.file1;

         import org.junit.Test;

         import java.io.File;
         import java.io.IOException;
         import java.time.LocalDate;
         import java.time.format.DateTimeFormatter;
         import java.util.Date;

         /**
          * ClassName: TestFile
          * Package: com.lc.day17.file1
          * Description:
          *
          * @Author 爱扣钉-陈晨
          * @Create 2023/8/5 9:23
          * @Version 1.0
          */
         public class TestFile {


             /*
             - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
             - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
             - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
             - `public boolean delete()` :删除文件或者文件夹
               删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
              */
             @Test
             public void test05() throws IOException {
                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                 boolean newFile = file1.createNewFile();
                 System.out.println(newFile);

                 File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                 boolean mkdir = file2.mkdir();
                 System.out.println(mkdir);

                 File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                 //时间转换
                 LocalDate date = LocalDate.now();

                 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                 String dateFile = date.format(dateTimeFormatter);

                 File file = new File(file3, dateFile);
                 System.out.println(file.mkdir());


                 //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                 File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                 System.out.println(file4.mkdirs());

                 System.out.println(file4.delete());

                 file1.delete();
             }


             /*
             - `public boolean exists()` :此File表示的文件或目录是否实际存在。
             - `public boolean isDirectory()` :此File表示的是否为目录。
             - `public boolean isFile()` :此File表示的是否为文件。
             - public boolean canRead() :判断是否可读
             - public boolean canWrite() :判断是否可写
             - public boolean isHidden() :判断是否隐藏
              */
             @Test
             public void test04(){
                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                 boolean exists = file1.exists();
                 System.out.println("存在:"+exists);

                 File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                 boolean directory = file2.isDirectory();
                 System.out.println("文件夹:"+directory);
                 boolean file = file2.isFile();
                 System.out.println("文件"+file);

                 boolean b = file2.canRead();
                 System.out.println("可读"+b);
                 boolean w = file2.canWrite();
                 System.out.println("可写"+w);

                 File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                 boolean hidden = file3.isHidden();
                 System.out.println("隐藏:"+hidden);
             }

             /*
              * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
              * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
              */
             @Test
             public void test03(){
                 //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                 File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                 String[] list = file.list();
                 //遍历
                 for (String s : list) {
                     System.out.println("名称:"+s);
                 }

                 //File数组
                 File[] files = file.listFiles();

                 for (File file1 : files) {
                     System.out.println(file1.getName());
                     System.out.println(file1.getAbsoluteFile());
                 }


             }



             /*
              * public String getName() :获取名称
              * public String getPath() :获取路径
              * `public String getAbsolutePath()`:获取绝对路径
              * public File getAbsoluteFile():获取绝对路径表示的文件
              * `public String getParent()`:获取上层文件目录路径。若无,返回null
              * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
              * public long lastModified() :获取最后一次的修改时间,毫秒值
              */
             @Test
             public void test02(){
                 File file = new File("upload\\a.txt");
                 System.out.println(file.getName());
                 String path = file.getPath();
                 System.out.println(path);
                 File absoluteFile = file.getAbsoluteFile();
                 System.out.println(absoluteFile);

                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                 File absoluteFile1 = file1.getAbsoluteFile();
                 System.out.println(absoluteFile1);
                 String path1 = file1.getPath();
                 System.out.println(path1);

                 //path 使用的是构建路径。
                 String parent = file1.getParent();
                 System.out.println("parent:"+parent);

                 long length = file1.length();
                 System.out.println("字节:"+length);

                 long l = file1.lastModified();
                 Date date = new Date(l);
                 System.out.println(date);

                 //1.8 转换成时间 ???

             }

             /*
             * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
             * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
             * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

             关于路径:
             * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
             * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
               * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
               * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
              */
             @Test
             public void test01(){
                 //绝对路径
                 File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                 //获取名称
                 System.out.println(file.getName());
                 //输出
                 System.out.println(file);

                 //相对路径
                 File file1 = new File("upload", "a.txt");// upload\\a.txt
                 //获取名称
                 System.out.println(file1.getName());
                 //输出
                 System.out.println(file1);


                 //构造  public File(File parent, String child)`
                 File upload = new File("upload");
                 File file2 = new File(upload, "b.txt");

                 //获取名称
                 System.out.println(file2.getName());
                 //输出
                 System.out.println(file2);
             }
         }package com.lc.day17.file1;

          import org.junit.Test;

          import java.io.File;
          import java.io.IOException;
          import java.time.LocalDate;
          import java.time.format.DateTimeFormatter;
          import java.util.Date;

          /**
           * ClassName: TestFile
           * Package: com.lc.day17.file1
           * Description:
           *
           * @Author 爱扣钉-陈晨
           * @Create 2023/8/5 9:23
           * @Version 1.0
           */
          public class TestFile {


              /*
              - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
              - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
              - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
              - `public boolean delete()` :删除文件或者文件夹
                删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
               */
              @Test
              public void test05() throws IOException {
                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                  boolean newFile = file1.createNewFile();
                  System.out.println(newFile);

                  File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                  boolean mkdir = file2.mkdir();
                  System.out.println(mkdir);

                  File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                  //时间转换
                  LocalDate date = LocalDate.now();

                  DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                  String dateFile = date.format(dateTimeFormatter);

                  File file = new File(file3, dateFile);
                  System.out.println(file.mkdir());


                  //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                  File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                  System.out.println(file4.mkdirs());

                  System.out.println(file4.delete());

                  file1.delete();
              }


              /*
              - `public boolean exists()` :此File表示的文件或目录是否实际存在。
              - `public boolean isDirectory()` :此File表示的是否为目录。
              - `public boolean isFile()` :此File表示的是否为文件。
              - public boolean canRead() :判断是否可读
              - public boolean canWrite() :判断是否可写
              - public boolean isHidden() :判断是否隐藏
               */
              @Test
              public void test04(){
                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                  boolean exists = file1.exists();
                  System.out.println("存在:"+exists);

                  File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                  boolean directory = file2.isDirectory();
                  System.out.println("文件夹:"+directory);
                  boolean file = file2.isFile();
                  System.out.println("文件"+file);

                  boolean b = file2.canRead();
                  System.out.println("可读"+b);
                  boolean w = file2.canWrite();
                  System.out.println("可写"+w);

                  File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                  boolean hidden = file3.isHidden();
                  System.out.println("隐藏:"+hidden);
              }

              /*
               * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
               * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
               */
              @Test
              public void test03(){
                  //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                  File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                  String[] list = file.list();
                  //遍历
                  for (String s : list) {
                      System.out.println("名称:"+s);
                  }

                  //File数组
                  File[] files = file.listFiles();

                  for (File file1 : files) {
                      System.out.println(file1.getName());
                      System.out.println(file1.getAbsoluteFile());
                  }


              }



              /*
               * public String getName() :获取名称
               * public String getPath() :获取路径
               * `public String getAbsolutePath()`:获取绝对路径
               * public File getAbsoluteFile():获取绝对路径表示的文件
               * `public String getParent()`:获取上层文件目录路径。若无,返回null
               * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
               * public long lastModified() :获取最后一次的修改时间,毫秒值
               */
              @Test
              public void test02(){
                  File file = new File("upload\\a.txt");
                  System.out.println(file.getName());
                  String path = file.getPath();
                  System.out.println(path);
                  File absoluteFile = file.getAbsoluteFile();
                  System.out.println(absoluteFile);

                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                  File absoluteFile1 = file1.getAbsoluteFile();
                  System.out.println(absoluteFile1);
                  String path1 = file1.getPath();
                  System.out.println(path1);

                  //path 使用的是构建路径。
                  String parent = file1.getParent();
                  System.out.println("parent:"+parent);

                  long length = file1.length();
                  System.out.println("字节:"+length);

                  long l = file1.lastModified();
                  Date date = new Date(l);
                  System.out.println(date);

                  //1.8 转换成时间 ???

              }

              /*
              * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
              * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
              * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

              关于路径:
              * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
              * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
               */
              @Test
              public void test01(){
                  //绝对路径
                  File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                  //获取名称
                  System.out.println(file.getName());
                  //输出
                  System.out.println(file);

                  //相对路径
                  File file1 = new File("upload", "a.txt");// upload\\a.txt
                  //获取名称
                  System.out.println(file1.getName());
                  //输出
                  System.out.println(file1);


                  //构造  public File(File parent, String child)`
                  File upload = new File("upload");
                  File file2 = new File(upload, "b.txt");

                  //获取名称
                  System.out.println(file2.getName());
                  //输出
                  System.out.println(file2);
              }
          }package com.lc.day17.file1;

           import org.junit.Test;

           import java.io.File;
           import java.io.IOException;
           import java.time.LocalDate;
           import java.time.format.DateTimeFormatter;
           import java.util.Date;

           /**
            * ClassName: TestFile
            * Package: com.lc.day17.file1
            * Description:
            *
            * @Author 爱扣钉-陈晨
            * @Create 2023/8/5 9:23
            * @Version 1.0
            */
           public class TestFile {


               /*
               - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
               - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
               - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
               - `public boolean delete()` :删除文件或者文件夹
                 删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                */
               @Test
               public void test05() throws IOException {
                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                   boolean newFile = file1.createNewFile();
                   System.out.println(newFile);

                   File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                   boolean mkdir = file2.mkdir();
                   System.out.println(mkdir);

                   File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                   //时间转换
                   LocalDate date = LocalDate.now();

                   DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                   String dateFile = date.format(dateTimeFormatter);

                   File file = new File(file3, dateFile);
                   System.out.println(file.mkdir());


                   //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                   File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                   System.out.println(file4.mkdirs());

                   System.out.println(file4.delete());

                   file1.delete();
               }


               /*
               - `public boolean exists()` :此File表示的文件或目录是否实际存在。
               - `public boolean isDirectory()` :此File表示的是否为目录。
               - `public boolean isFile()` :此File表示的是否为文件。
               - public boolean canRead() :判断是否可读
               - public boolean canWrite() :判断是否可写
               - public boolean isHidden() :判断是否隐藏
                */
               @Test
               public void test04(){
                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                   boolean exists = file1.exists();
                   System.out.println("存在:"+exists);

                   File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                   boolean directory = file2.isDirectory();
                   System.out.println("文件夹:"+directory);
                   boolean file = file2.isFile();
                   System.out.println("文件"+file);

                   boolean b = file2.canRead();
                   System.out.println("可读"+b);
                   boolean w = file2.canWrite();
                   System.out.println("可写"+w);

                   File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                   boolean hidden = file3.isHidden();
                   System.out.println("隐藏:"+hidden);
               }

               /*
                * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                */
               @Test
               public void test03(){
                   //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                   File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                   String[] list = file.list();
                   //遍历
                   for (String s : list) {
                       System.out.println("名称:"+s);
                   }

                   //File数组
                   File[] files = file.listFiles();

                   for (File file1 : files) {
                       System.out.println(file1.getName());
                       System.out.println(file1.getAbsoluteFile());
                   }


               }



               /*
                * public String getName() :获取名称
                * public String getPath() :获取路径
                * `public String getAbsolutePath()`:获取绝对路径
                * public File getAbsoluteFile():获取绝对路径表示的文件
                * `public String getParent()`:获取上层文件目录路径。若无,返回null
                * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                * public long lastModified() :获取最后一次的修改时间,毫秒值
                */
               @Test
               public void test02(){
                   File file = new File("upload\\a.txt");
                   System.out.println(file.getName());
                   String path = file.getPath();
                   System.out.println(path);
                   File absoluteFile = file.getAbsoluteFile();
                   System.out.println(absoluteFile);

                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                   File absoluteFile1 = file1.getAbsoluteFile();
                   System.out.println(absoluteFile1);
                   String path1 = file1.getPath();
                   System.out.println(path1);

                   //path 使用的是构建路径。
                   String parent = file1.getParent();
                   System.out.println("parent:"+parent);

                   long length = file1.length();
                   System.out.println("字节:"+length);

                   long l = file1.lastModified();
                   Date date = new Date(l);
                   System.out.println(date);

                   //1.8 转换成时间 ???

               }

               /*
               * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
               * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
               * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

               关于路径:
               * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
               * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                 * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                 * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                */
               @Test
               public void test01(){
                   //绝对路径
                   File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                   //获取名称
                   System.out.println(file.getName());
                   //输出
                   System.out.println(file);

                   //相对路径
                   File file1 = new File("upload", "a.txt");// upload\\a.txt
                   //获取名称
                   System.out.println(file1.getName());
                   //输出
                   System.out.println(file1);


                   //构造  public File(File parent, String child)`
                   File upload = new File("upload");
                   File file2 = new File(upload, "b.txt");

                   //获取名称
                   System.out.println(file2.getName());
                   //输出
                   System.out.println(file2);
               }
           }package com.lc.day17.file1;

            import org.junit.Test;

            import java.io.File;
            import java.io.IOException;
            import java.time.LocalDate;
            import java.time.format.DateTimeFormatter;
            import java.util.Date;

            /**
             * ClassName: TestFile
             * Package: com.lc.day17.file1
             * Description:
             *
             * @Author 爱扣钉-陈晨
             * @Create 2023/8/5 9:23
             * @Version 1.0
             */
            public class TestFile {


                /*
                - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                - `public boolean delete()` :删除文件或者文件夹
                  删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                 */
                @Test
                public void test05() throws IOException {
                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                    boolean newFile = file1.createNewFile();
                    System.out.println(newFile);

                    File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                    boolean mkdir = file2.mkdir();
                    System.out.println(mkdir);

                    File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                    //时间转换
                    LocalDate date = LocalDate.now();

                    DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                    String dateFile = date.format(dateTimeFormatter);

                    File file = new File(file3, dateFile);
                    System.out.println(file.mkdir());


                    //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                    File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                    System.out.println(file4.mkdirs());

                    System.out.println(file4.delete());

                    file1.delete();
                }


                /*
                - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                - `public boolean isDirectory()` :此File表示的是否为目录。
                - `public boolean isFile()` :此File表示的是否为文件。
                - public boolean canRead() :判断是否可读
                - public boolean canWrite() :判断是否可写
                - public boolean isHidden() :判断是否隐藏
                 */
                @Test
                public void test04(){
                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                    boolean exists = file1.exists();
                    System.out.println("存在:"+exists);

                    File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                    boolean directory = file2.isDirectory();
                    System.out.println("文件夹:"+directory);
                    boolean file = file2.isFile();
                    System.out.println("文件"+file);

                    boolean b = file2.canRead();
                    System.out.println("可读"+b);
                    boolean w = file2.canWrite();
                    System.out.println("可写"+w);

                    File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                    boolean hidden = file3.isHidden();
                    System.out.println("隐藏:"+hidden);
                }

                /*
                 * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                 * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                 */
                @Test
                public void test03(){
                    //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                    File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                    String[] list = file.list();
                    //遍历
                    for (String s : list) {
                        System.out.println("名称:"+s);
                    }

                    //File数组
                    File[] files = file.listFiles();

                    for (File file1 : files) {
                        System.out.println(file1.getName());
                        System.out.println(file1.getAbsoluteFile());
                    }


                }



                /*
                 * public String getName() :获取名称
                 * public String getPath() :获取路径
                 * `public String getAbsolutePath()`:获取绝对路径
                 * public File getAbsoluteFile():获取绝对路径表示的文件
                 * `public String getParent()`:获取上层文件目录路径。若无,返回null
                 * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                 * public long lastModified() :获取最后一次的修改时间,毫秒值
                 */
                @Test
                public void test02(){
                    File file = new File("upload\\a.txt");
                    System.out.println(file.getName());
                    String path = file.getPath();
                    System.out.println(path);
                    File absoluteFile = file.getAbsoluteFile();
                    System.out.println(absoluteFile);

                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                    File absoluteFile1 = file1.getAbsoluteFile();
                    System.out.println(absoluteFile1);
                    String path1 = file1.getPath();
                    System.out.println(path1);

                    //path 使用的是构建路径。
                    String parent = file1.getParent();
                    System.out.println("parent:"+parent);

                    long length = file1.length();
                    System.out.println("字节:"+length);

                    long l = file1.lastModified();
                    Date date = new Date(l);
                    System.out.println(date);

                    //1.8 转换成时间 ???

                }

                /*
                * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                关于路径:
                * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                  * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                  * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                 */
                @Test
                public void test01(){
                    //绝对路径
                    File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                    //获取名称
                    System.out.println(file.getName());
                    //输出
                    System.out.println(file);

                    //相对路径
                    File file1 = new File("upload", "a.txt");// upload\\a.txt
                    //获取名称
                    System.out.println(file1.getName());
                    //输出
                    System.out.println(file1);


                    //构造  public File(File parent, String child)`
                    File upload = new File("upload");
                    File file2 = new File(upload, "b.txt");

                    //获取名称
                    System.out.println(file2.getName());
                    //输出
                    System.out.println(file2);
                }
            }package com.lc.day17.file1;

             import org.junit.Test;

             import java.io.File;
             import java.io.IOException;
             import java.time.LocalDate;
             import java.time.format.DateTimeFormatter;
             import java.util.Date;

             /**
              * ClassName: TestFile
              * Package: com.lc.day17.file1
              * Description:
              *
              * @Author 爱扣钉-陈晨
              * @Create 2023/8/5 9:23
              * @Version 1.0
              */
             public class TestFile {


                 /*
                 - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                 - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                 - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                 - `public boolean delete()` :删除文件或者文件夹
                   删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                  */
                 @Test
                 public void test05() throws IOException {
                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                     boolean newFile = file1.createNewFile();
                     System.out.println(newFile);

                     File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                     boolean mkdir = file2.mkdir();
                     System.out.println(mkdir);

                     File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                     //时间转换
                     LocalDate date = LocalDate.now();

                     DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                     String dateFile = date.format(dateTimeFormatter);

                     File file = new File(file3, dateFile);
                     System.out.println(file.mkdir());


                     //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                     File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                     System.out.println(file4.mkdirs());

                     System.out.println(file4.delete());

                     file1.delete();
                 }


                 /*
                 - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                 - `public boolean isDirectory()` :此File表示的是否为目录。
                 - `public boolean isFile()` :此File表示的是否为文件。
                 - public boolean canRead() :判断是否可读
                 - public boolean canWrite() :判断是否可写
                 - public boolean isHidden() :判断是否隐藏
                  */
                 @Test
                 public void test04(){
                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                     boolean exists = file1.exists();
                     System.out.println("存在:"+exists);

                     File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                     boolean directory = file2.isDirectory();
                     System.out.println("文件夹:"+directory);
                     boolean file = file2.isFile();
                     System.out.println("文件"+file);

                     boolean b = file2.canRead();
                     System.out.println("可读"+b);
                     boolean w = file2.canWrite();
                     System.out.println("可写"+w);

                     File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                     boolean hidden = file3.isHidden();
                     System.out.println("隐藏:"+hidden);
                 }

                 /*
                  * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                  * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                  */
                 @Test
                 public void test03(){
                     //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                     File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                     String[] list = file.list();
                     //遍历
                     for (String s : list) {
                         System.out.println("名称:"+s);
                     }

                     //File数组
                     File[] files = file.listFiles();

                     for (File file1 : files) {
                         System.out.println(file1.getName());
                         System.out.println(file1.getAbsoluteFile());
                     }


                 }



                 /*
                  * public String getName() :获取名称
                  * public String getPath() :获取路径
                  * `public String getAbsolutePath()`:获取绝对路径
                  * public File getAbsoluteFile():获取绝对路径表示的文件
                  * `public String getParent()`:获取上层文件目录路径。若无,返回null
                  * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                  * public long lastModified() :获取最后一次的修改时间,毫秒值
                  */
                 @Test
                 public void test02(){
                     File file = new File("upload\\a.txt");
                     System.out.println(file.getName());
                     String path = file.getPath();
                     System.out.println(path);
                     File absoluteFile = file.getAbsoluteFile();
                     System.out.println(absoluteFile);

                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                     File absoluteFile1 = file1.getAbsoluteFile();
                     System.out.println(absoluteFile1);
                     String path1 = file1.getPath();
                     System.out.println(path1);

                     //path 使用的是构建路径。
                     String parent = file1.getParent();
                     System.out.println("parent:"+parent);

                     long length = file1.length();
                     System.out.println("字节:"+length);

                     long l = file1.lastModified();
                     Date date = new Date(l);
                     System.out.println(date);

                     //1.8 转换成时间 ???

                 }

                 /*
                 * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                 * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                 * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                 关于路径:
                 * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                 * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                   * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                   * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                  */
                 @Test
                 public void test01(){
                     //绝对路径
                     File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                     //获取名称
                     System.out.println(file.getName());
                     //输出
                     System.out.println(file);

                     //相对路径
                     File file1 = new File("upload", "a.txt");// upload\\a.txt
                     //获取名称
                     System.out.println(file1.getName());
                     //输出
                     System.out.println(file1);


                     //构造  public File(File parent, String child)`
                     File upload = new File("upload");
                     File file2 = new File(upload, "b.txt");

                     //获取名称
                     System.out.println(file2.getName());
                     //输出
                     System.out.println(file2);
                 }
             }package com.lc.day17.file1;

              import org.junit.Test;

              import java.io.File;
              import java.io.IOException;
              import java.time.LocalDate;
              import java.time.format.DateTimeFormatter;
              import java.util.Date;

              /**
               * ClassName: TestFile
               * Package: com.lc.day17.file1
               * Description:
               *
               * @Author 爱扣钉-陈晨
               * @Create 2023/8/5 9:23
               * @Version 1.0
               */
              public class TestFile {


                  /*
                  - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                  - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                  - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                  - `public boolean delete()` :删除文件或者文件夹
                    删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                   */
                  @Test
                  public void test05() throws IOException {
                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                      boolean newFile = file1.createNewFile();
                      System.out.println(newFile);

                      File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                      boolean mkdir = file2.mkdir();
                      System.out.println(mkdir);

                      File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                      //时间转换
                      LocalDate date = LocalDate.now();

                      DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                      String dateFile = date.format(dateTimeFormatter);

                      File file = new File(file3, dateFile);
                      System.out.println(file.mkdir());


                      //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                      File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                      System.out.println(file4.mkdirs());

                      System.out.println(file4.delete());

                      file1.delete();
                  }


                  /*
                  - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                  - `public boolean isDirectory()` :此File表示的是否为目录。
                  - `public boolean isFile()` :此File表示的是否为文件。
                  - public boolean canRead() :判断是否可读
                  - public boolean canWrite() :判断是否可写
                  - public boolean isHidden() :判断是否隐藏
                   */
                  @Test
                  public void test04(){
                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                      boolean exists = file1.exists();
                      System.out.println("存在:"+exists);

                      File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                      boolean directory = file2.isDirectory();
                      System.out.println("文件夹:"+directory);
                      boolean file = file2.isFile();
                      System.out.println("文件"+file);

                      boolean b = file2.canRead();
                      System.out.println("可读"+b);
                      boolean w = file2.canWrite();
                      System.out.println("可写"+w);

                      File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                      boolean hidden = file3.isHidden();
                      System.out.println("隐藏:"+hidden);
                  }

                  /*
                   * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                   * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                   */
                  @Test
                  public void test03(){
                      //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                      File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                      String[] list = file.list();
                      //遍历
                      for (String s : list) {
                          System.out.println("名称:"+s);
                      }

                      //File数组
                      File[] files = file.listFiles();

                      for (File file1 : files) {
                          System.out.println(file1.getName());
                          System.out.println(file1.getAbsoluteFile());
                      }


                  }



                  /*
                   * public String getName() :获取名称
                   * public String getPath() :获取路径
                   * `public String getAbsolutePath()`:获取绝对路径
                   * public File getAbsoluteFile():获取绝对路径表示的文件
                   * `public String getParent()`:获取上层文件目录路径。若无,返回null
                   * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                   * public long lastModified() :获取最后一次的修改时间,毫秒值
                   */
                  @Test
                  public void test02(){
                      File file = new File("upload\\a.txt");
                      System.out.println(file.getName());
                      String path = file.getPath();
                      System.out.println(path);
                      File absoluteFile = file.getAbsoluteFile();
                      System.out.println(absoluteFile);

                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                      File absoluteFile1 = file1.getAbsoluteFile();
                      System.out.println(absoluteFile1);
                      String path1 = file1.getPath();
                      System.out.println(path1);

                      //path 使用的是构建路径。
                      String parent = file1.getParent();
                      System.out.println("parent:"+parent);

                      long length = file1.length();
                      System.out.println("字节:"+length);

                      long l = file1.lastModified();
                      Date date = new Date(l);
                      System.out.println(date);

                      //1.8 转换成时间 ???

                  }

                  /*
                  * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                  * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                  * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                  关于路径:
                  * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                  * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                    * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                    * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                   */
                  @Test
                  public void test01(){
                      //绝对路径
                      File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                      //获取名称
                      System.out.println(file.getName());
                      //输出
                      System.out.println(file);

                      //相对路径
                      File file1 = new File("upload", "a.txt");// upload\\a.txt
                      //获取名称
                      System.out.println(file1.getName());
                      //输出
                      System.out.println(file1);


                      //构造  public File(File parent, String child)`
                      File upload = new File("upload");
                      File file2 = new File(upload, "b.txt");

                      //获取名称
                      System.out.println(file2.getName());
                      //输出
                      System.out.println(file2);
                  }
              }package com.lc.day17.file1;

               import org.junit.Test;

               import java.io.File;
               import java.io.IOException;
               import java.time.LocalDate;
               import java.time.format.DateTimeFormatter;
               import java.util.Date;

               /**
                * ClassName: TestFile
                * Package: com.lc.day17.file1
                * Description:
                *
                * @Author 爱扣钉-陈晨
                * @Create 2023/8/5 9:23
                * @Version 1.0
                */
               public class TestFile {


                   /*
                   - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                   - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                   - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                   - `public boolean delete()` :删除文件或者文件夹
                     删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                    */
                   @Test
                   public void test05() throws IOException {
                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                       boolean newFile = file1.createNewFile();
                       System.out.println(newFile);

                       File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                       boolean mkdir = file2.mkdir();
                       System.out.println(mkdir);

                       File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                       //时间转换
                       LocalDate date = LocalDate.now();

                       DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                       String dateFile = date.format(dateTimeFormatter);

                       File file = new File(file3, dateFile);
                       System.out.println(file.mkdir());


                       //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                       File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                       System.out.println(file4.mkdirs());

                       System.out.println(file4.delete());

                       file1.delete();
                   }


                   /*
                   - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                   - `public boolean isDirectory()` :此File表示的是否为目录。
                   - `public boolean isFile()` :此File表示的是否为文件。
                   - public boolean canRead() :判断是否可读
                   - public boolean canWrite() :判断是否可写
                   - public boolean isHidden() :判断是否隐藏
                    */
                   @Test
                   public void test04(){
                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                       boolean exists = file1.exists();
                       System.out.println("存在:"+exists);

                       File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                       boolean directory = file2.isDirectory();
                       System.out.println("文件夹:"+directory);
                       boolean file = file2.isFile();
                       System.out.println("文件"+file);

                       boolean b = file2.canRead();
                       System.out.println("可读"+b);
                       boolean w = file2.canWrite();
                       System.out.println("可写"+w);

                       File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                       boolean hidden = file3.isHidden();
                       System.out.println("隐藏:"+hidden);
                   }

                   /*
                    * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                    * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                    */
                   @Test
                   public void test03(){
                       //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                       File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                       String[] list = file.list();
                       //遍历
                       for (String s : list) {
                           System.out.println("名称:"+s);
                       }

                       //File数组
                       File[] files = file.listFiles();

                       for (File file1 : files) {
                           System.out.println(file1.getName());
                           System.out.println(file1.getAbsoluteFile());
                       }


                   }



                   /*
                    * public String getName() :获取名称
                    * public String getPath() :获取路径
                    * `public String getAbsolutePath()`:获取绝对路径
                    * public File getAbsoluteFile():获取绝对路径表示的文件
                    * `public String getParent()`:获取上层文件目录路径。若无,返回null
                    * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                    * public long lastModified() :获取最后一次的修改时间,毫秒值
                    */
                   @Test
                   public void test02(){
                       File file = new File("upload\\a.txt");
                       System.out.println(file.getName());
                       String path = file.getPath();
                       System.out.println(path);
                       File absoluteFile = file.getAbsoluteFile();
                       System.out.println(absoluteFile);

                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                       File absoluteFile1 = file1.getAbsoluteFile();
                       System.out.println(absoluteFile1);
                       String path1 = file1.getPath();
                       System.out.println(path1);

                       //path 使用的是构建路径。
                       String parent = file1.getParent();
                       System.out.println("parent:"+parent);

                       long length = file1.length();
                       System.out.println("字节:"+length);

                       long l = file1.lastModified();
                       Date date = new Date(l);
                       System.out.println(date);

                       //1.8 转换成时间 ???

                   }

                   /*
                   * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                   * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                   * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                   关于路径:
                   * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                   * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                     * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                     * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                    */
                   @Test
                   public void test01(){
                       //绝对路径
                       File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                       //获取名称
                       System.out.println(file.getName());
                       //输出
                       System.out.println(file);

                       //相对路径
                       File file1 = new File("upload", "a.txt");// upload\\a.txt
                       //获取名称
                       System.out.println(file1.getName());
                       //输出
                       System.out.println(file1);


                       //构造  public File(File parent, String child)`
                       File upload = new File("upload");
                       File file2 = new File(upload, "b.txt");

                       //获取名称
                       System.out.println(file2.getName());
                       //输出
                       System.out.println(file2);
                   }
               }package com.lc.day17.file1;

                import org.junit.Test;

                import java.io.File;
                import java.io.IOException;
                import java.time.LocalDate;
                import java.time.format.DateTimeFormatter;
                import java.util.Date;

                /**
                 * ClassName: TestFile
                 * Package: com.lc.day17.file1
                 * Description:
                 *
                 * @Author 爱扣钉-陈晨
                 * @Create 2023/8/5 9:23
                 * @Version 1.0
                 */
                public class TestFile {


                    /*
                    - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                    - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                    - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                    - `public boolean delete()` :删除文件或者文件夹
                      删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                     */
                    @Test
                    public void test05() throws IOException {
                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                        boolean newFile = file1.createNewFile();
                        System.out.println(newFile);

                        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                        boolean mkdir = file2.mkdir();
                        System.out.println(mkdir);

                        File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                        //时间转换
                        LocalDate date = LocalDate.now();

                        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                        String dateFile = date.format(dateTimeFormatter);

                        File file = new File(file3, dateFile);
                        System.out.println(file.mkdir());


                        //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                        File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                        System.out.println(file4.mkdirs());

                        System.out.println(file4.delete());

                        file1.delete();
                    }


                    /*
                    - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                    - `public boolean isDirectory()` :此File表示的是否为目录。
                    - `public boolean isFile()` :此File表示的是否为文件。
                    - public boolean canRead() :判断是否可读
                    - public boolean canWrite() :判断是否可写
                    - public boolean isHidden() :判断是否隐藏
                     */
                    @Test
                    public void test04(){
                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                        boolean exists = file1.exists();
                        System.out.println("存在:"+exists);

                        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                        boolean directory = file2.isDirectory();
                        System.out.println("文件夹:"+directory);
                        boolean file = file2.isFile();
                        System.out.println("文件"+file);

                        boolean b = file2.canRead();
                        System.out.println("可读"+b);
                        boolean w = file2.canWrite();
                        System.out.println("可写"+w);

                        File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                        boolean hidden = file3.isHidden();
                        System.out.println("隐藏:"+hidden);
                    }

                    /*
                     * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                     * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                     */
                    @Test
                    public void test03(){
                        //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                        File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                        String[] list = file.list();
                        //遍历
                        for (String s : list) {
                            System.out.println("名称:"+s);
                        }

                        //File数组
                        File[] files = file.listFiles();

                        for (File file1 : files) {
                            System.out.println(file1.getName());
                            System.out.println(file1.getAbsoluteFile());
                        }


                    }



                    /*
                     * public String getName() :获取名称
                     * public String getPath() :获取路径
                     * `public String getAbsolutePath()`:获取绝对路径
                     * public File getAbsoluteFile():获取绝对路径表示的文件
                     * `public String getParent()`:获取上层文件目录路径。若无,返回null
                     * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                     * public long lastModified() :获取最后一次的修改时间,毫秒值
                     */
                    @Test
                    public void test02(){
                        File file = new File("upload\\a.txt");
                        System.out.println(file.getName());
                        String path = file.getPath();
                        System.out.println(path);
                        File absoluteFile = file.getAbsoluteFile();
                        System.out.println(absoluteFile);

                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                        File absoluteFile1 = file1.getAbsoluteFile();
                        System.out.println(absoluteFile1);
                        String path1 = file1.getPath();
                        System.out.println(path1);

                        //path 使用的是构建路径。
                        String parent = file1.getParent();
                        System.out.println("parent:"+parent);

                        long length = file1.length();
                        System.out.println("字节:"+length);

                        long l = file1.lastModified();
                        Date date = new Date(l);
                        System.out.println(date);

                        //1.8 转换成时间 ???

                    }

                    /*
                    * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                    * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                    * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                    关于路径:
                    * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                    * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                      * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                      * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                     */
                    @Test
                    public void test01(){
                        //绝对路径
                        File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                        //获取名称
                        System.out.println(file.getName());
                        //输出
                        System.out.println(file);

                        //相对路径
                        File file1 = new File("upload", "a.txt");// upload\\a.txt
                        //获取名称
                        System.out.println(file1.getName());
                        //输出
                        System.out.println(file1);


                        //构造  public File(File parent, String child)`
                        File upload = new File("upload");
                        File file2 = new File(upload, "b.txt");

                        //获取名称
                        System.out.println(file2.getName());
                        //输出
                        System.out.println(file2);
                    }
                }package com.lc.day17.file1;

                 import org.junit.Test;

                 import java.io.File;
                 import java.io.IOException;
                 import java.time.LocalDate;
                 import java.time.format.DateTimeFormatter;
                 import java.util.Date;

                 /**
                  * ClassName: TestFile
                  * Package: com.lc.day17.file1
                  * Description:
                  *
                  * @Author 爱扣钉-陈晨
                  * @Create 2023/8/5 9:23
                  * @Version 1.0
                  */
                 public class TestFile {


                     /*
                     - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                     - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                     - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                     - `public boolean delete()` :删除文件或者文件夹
                       删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                      */
                     @Test
                     public void test05() throws IOException {
                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                         boolean newFile = file1.createNewFile();
                         System.out.println(newFile);

                         File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                         boolean mkdir = file2.mkdir();
                         System.out.println(mkdir);

                         File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                         //时间转换
                         LocalDate date = LocalDate.now();

                         DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                         String dateFile = date.format(dateTimeFormatter);

                         File file = new File(file3, dateFile);
                         System.out.println(file.mkdir());


                         //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                         File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                         System.out.println(file4.mkdirs());

                         System.out.println(file4.delete());

                         file1.delete();
                     }


                     /*
                     - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                     - `public boolean isDirectory()` :此File表示的是否为目录。
                     - `public boolean isFile()` :此File表示的是否为文件。
                     - public boolean canRead() :判断是否可读
                     - public boolean canWrite() :判断是否可写
                     - public boolean isHidden() :判断是否隐藏
                      */
                     @Test
                     public void test04(){
                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                         boolean exists = file1.exists();
                         System.out.println("存在:"+exists);

                         File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                         boolean directory = file2.isDirectory();
                         System.out.println("文件夹:"+directory);
                         boolean file = file2.isFile();
                         System.out.println("文件"+file);

                         boolean b = file2.canRead();
                         System.out.println("可读"+b);
                         boolean w = file2.canWrite();
                         System.out.println("可写"+w);

                         File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                         boolean hidden = file3.isHidden();
                         System.out.println("隐藏:"+hidden);
                     }

                     /*
                      * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                      * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                      */
                     @Test
                     public void test03(){
                         //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                         File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                         String[] list = file.list();
                         //遍历
                         for (String s : list) {
                             System.out.println("名称:"+s);
                         }

                         //File数组
                         File[] files = file.listFiles();

                         for (File file1 : files) {
                             System.out.println(file1.getName());
                             System.out.println(file1.getAbsoluteFile());
                         }


                     }



                     /*
                      * public String getName() :获取名称
                      * public String getPath() :获取路径
                      * `public String getAbsolutePath()`:获取绝对路径
                      * public File getAbsoluteFile():获取绝对路径表示的文件
                      * `public String getParent()`:获取上层文件目录路径。若无,返回null
                      * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                      * public long lastModified() :获取最后一次的修改时间,毫秒值
                      */
                     @Test
                     public void test02(){
                         File file = new File("upload\\a.txt");
                         System.out.println(file.getName());
                         String path = file.getPath();
                         System.out.println(path);
                         File absoluteFile = file.getAbsoluteFile();
                         System.out.println(absoluteFile);

                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                         File absoluteFile1 = file1.getAbsoluteFile();
                         System.out.println(absoluteFile1);
                         String path1 = file1.getPath();
                         System.out.println(path1);

                         //path 使用的是构建路径。
                         String parent = file1.getParent();
                         System.out.println("parent:"+parent);

                         long length = file1.length();
                         System.out.println("字节:"+length);

                         long l = file1.lastModified();
                         Date date = new Date(l);
                         System.out.println(date);

                         //1.8 转换成时间 ???

                     }

                     /*
                     * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                     * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                     * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                     关于路径:
                     * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                     * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                       * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                       * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                      */
                     @Test
                     public void test01(){
                         //绝对路径
                         File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                         //获取名称
                         System.out.println(file.getName());
                         //输出
                         System.out.println(file);

                         //相对路径
                         File file1 = new File("upload", "a.txt");// upload\\a.txt
                         //获取名称
                         System.out.println(file1.getName());
                         //输出
                         System.out.println(file1);


                         //构造  public File(File parent, String child)`
                         File upload = new File("upload");
                         File file2 = new File(upload, "b.txt");

                         //获取名称
                         System.out.println(file2.getName());
                         //输出
                         System.out.println(file2);
                     }
                 }package com.lc.day17.file1;

                  import org.junit.Test;

                  import java.io.File;
                  import java.io.IOException;
                  import java.time.LocalDate;
                  import java.time.format.DateTimeFormatter;
                  import java.util.Date;

                  /**
                   * ClassName: TestFile
                   * Package: com.lc.day17.file1
                   * Description:
                   *
                   * @Author 爱扣钉-陈晨
                   * @Create 2023/8/5 9:23
                   * @Version 1.0
                   */
                  public class TestFile {


                      /*
                      - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                      - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                      - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                      - `public boolean delete()` :删除文件或者文件夹
                        删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                       */
                      @Test
                      public void test05() throws IOException {
                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                          boolean newFile = file1.createNewFile();
                          System.out.println(newFile);

                          File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                          boolean mkdir = file2.mkdir();
                          System.out.println(mkdir);

                          File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                          //时间转换
                          LocalDate date = LocalDate.now();

                          DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                          String dateFile = date.format(dateTimeFormatter);

                          File file = new File(file3, dateFile);
                          System.out.println(file.mkdir());


                          //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                          File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                          System.out.println(file4.mkdirs());

                          System.out.println(file4.delete());

                          file1.delete();
                      }


                      /*
                      - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                      - `public boolean isDirectory()` :此File表示的是否为目录。
                      - `public boolean isFile()` :此File表示的是否为文件。
                      - public boolean canRead() :判断是否可读
                      - public boolean canWrite() :判断是否可写
                      - public boolean isHidden() :判断是否隐藏
                       */
                      @Test
                      public void test04(){
                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                          boolean exists = file1.exists();
                          System.out.println("存在:"+exists);

                          File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                          boolean directory = file2.isDirectory();
                          System.out.println("文件夹:"+directory);
                          boolean file = file2.isFile();
                          System.out.println("文件"+file);

                          boolean b = file2.canRead();
                          System.out.println("可读"+b);
                          boolean w = file2.canWrite();
                          System.out.println("可写"+w);

                          File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                          boolean hidden = file3.isHidden();
                          System.out.println("隐藏:"+hidden);
                      }

                      /*
                       * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                       * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                       */
                      @Test
                      public void test03(){
                          //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                          File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                          String[] list = file.list();
                          //遍历
                          for (String s : list) {
                              System.out.println("名称:"+s);
                          }

                          //File数组
                          File[] files = file.listFiles();

                          for (File file1 : files) {
                              System.out.println(file1.getName());
                              System.out.println(file1.getAbsoluteFile());
                          }


                      }



                      /*
                       * public String getName() :获取名称
                       * public String getPath() :获取路径
                       * `public String getAbsolutePath()`:获取绝对路径
                       * public File getAbsoluteFile():获取绝对路径表示的文件
                       * `public String getParent()`:获取上层文件目录路径。若无,返回null
                       * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                       * public long lastModified() :获取最后一次的修改时间,毫秒值
                       */
                      @Test
                      public void test02(){
                          File file = new File("upload\\a.txt");
                          System.out.println(file.getName());
                          String path = file.getPath();
                          System.out.println(path);
                          File absoluteFile = file.getAbsoluteFile();
                          System.out.println(absoluteFile);

                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                          File absoluteFile1 = file1.getAbsoluteFile();
                          System.out.println(absoluteFile1);
                          String path1 = file1.getPath();
                          System.out.println(path1);

                          //path 使用的是构建路径。
                          String parent = file1.getParent();
                          System.out.println("parent:"+parent);

                          long length = file1.length();
                          System.out.println("字节:"+length);

                          long l = file1.lastModified();
                          Date date = new Date(l);
                          System.out.println(date);

                          //1.8 转换成时间 ???

                      }

                      /*
                      * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                      * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                      * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                      关于路径:
                      * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                      * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                        * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                        * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                       */
                      @Test
                      public void test01(){
                          //绝对路径
                          File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                          //获取名称
                          System.out.println(file.getName());
                          //输出
                          System.out.println(file);

                          //相对路径
                          File file1 = new File("upload", "a.txt");// upload\\a.txt
                          //获取名称
                          System.out.println(file1.getName());
                          //输出
                          System.out.println(file1);


                          //构造  public File(File parent, String child)`
                          File upload = new File("upload");
                          File file2 = new File(upload, "b.txt");

                          //获取名称
                          System.out.println(file2.getName());
                          //输出
                          System.out.println(file2);
                      }
                  }package com.lc.day17.file1;

                   import org.junit.Test;

                   import java.io.File;
                   import java.io.IOException;
                   import java.time.LocalDate;
                   import java.time.format.DateTimeFormatter;
                   import java.util.Date;

                   /**
                    * ClassName: TestFile
                    * Package: com.lc.day17.file1
                    * Description:
                    *
                    * @Author 爱扣钉-陈晨
                    * @Create 2023/8/5 9:23
                    * @Version 1.0
                    */
                   public class TestFile {


                       /*
                       - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                       - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                       - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                       - `public boolean delete()` :删除文件或者文件夹
                         删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                        */
                       @Test
                       public void test05() throws IOException {
                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                           boolean newFile = file1.createNewFile();
                           System.out.println(newFile);

                           File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                           boolean mkdir = file2.mkdir();
                           System.out.println(mkdir);

                           File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                           //时间转换
                           LocalDate date = LocalDate.now();

                           DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                           String dateFile = date.format(dateTimeFormatter);

                           File file = new File(file3, dateFile);
                           System.out.println(file.mkdir());


                           //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                           File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                           System.out.println(file4.mkdirs());

                           System.out.println(file4.delete());

                           file1.delete();
                       }


                       /*
                       - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                       - `public boolean isDirectory()` :此File表示的是否为目录。
                       - `public boolean isFile()` :此File表示的是否为文件。
                       - public boolean canRead() :判断是否可读
                       - public boolean canWrite() :判断是否可写
                       - public boolean isHidden() :判断是否隐藏
                        */
                       @Test
                       public void test04(){
                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                           boolean exists = file1.exists();
                           System.out.println("存在:"+exists);

                           File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                           boolean directory = file2.isDirectory();
                           System.out.println("文件夹:"+directory);
                           boolean file = file2.isFile();
                           System.out.println("文件"+file);

                           boolean b = file2.canRead();
                           System.out.println("可读"+b);
                           boolean w = file2.canWrite();
                           System.out.println("可写"+w);

                           File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                           boolean hidden = file3.isHidden();
                           System.out.println("隐藏:"+hidden);
                       }

                       /*
                        * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                        * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                        */
                       @Test
                       public void test03(){
                           //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                           File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                           String[] list = file.list();
                           //遍历
                           for (String s : list) {
                               System.out.println("名称:"+s);
                           }

                           //File数组
                           File[] files = file.listFiles();

                           for (File file1 : files) {
                               System.out.println(file1.getName());
                               System.out.println(file1.getAbsoluteFile());
                           }


                       }



                       /*
                        * public String getName() :获取名称
                        * public String getPath() :获取路径
                        * `public String getAbsolutePath()`:获取绝对路径
                        * public File getAbsoluteFile():获取绝对路径表示的文件
                        * `public String getParent()`:获取上层文件目录路径。若无,返回null
                        * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                        * public long lastModified() :获取最后一次的修改时间,毫秒值
                        */
                       @Test
                       public void test02(){
                           File file = new File("upload\\a.txt");
                           System.out.println(file.getName());
                           String path = file.getPath();
                           System.out.println(path);
                           File absoluteFile = file.getAbsoluteFile();
                           System.out.println(absoluteFile);

                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                           File absoluteFile1 = file1.getAbsoluteFile();
                           System.out.println(absoluteFile1);
                           String path1 = file1.getPath();
                           System.out.println(path1);

                           //path 使用的是构建路径。
                           String parent = file1.getParent();
                           System.out.println("parent:"+parent);

                           long length = file1.length();
                           System.out.println("字节:"+length);

                           long l = file1.lastModified();
                           Date date = new Date(l);
                           System.out.println(date);

                           //1.8 转换成时间 ???

                       }

                       /*
                       * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                       * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                       * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                       关于路径:
                       * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                       * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                         * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                         * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                        */
                       @Test
                       public void test01(){
                           //绝对路径
                           File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                           //获取名称
                           System.out.println(file.getName());
                           //输出
                           System.out.println(file);

                           //相对路径
                           File file1 = new File("upload", "a.txt");// upload\\a.txt
                           //获取名称
                           System.out.println(file1.getName());
                           //输出
                           System.out.println(file1);


                           //构造  public File(File parent, String child)`
                           File upload = new File("upload");
                           File file2 = new File(upload, "b.txt");

                           //获取名称
                           System.out.println(file2.getName());
                           //输出
                           System.out.println(file2);
                       }
                   }package com.lc.day17.file1;

                    import org.junit.Test;

                    import java.io.File;
                    import java.io.IOException;
                    import java.time.LocalDate;
                    import java.time.format.DateTimeFormatter;
                    import java.util.Date;

                    /**
                     * ClassName: TestFile
                     * Package: com.lc.day17.file1
                     * Description:
                     *
                     * @Author 爱扣钉-陈晨
                     * @Create 2023/8/5 9:23
                     * @Version 1.0
                     */
                    public class TestFile {


                        /*
                        - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                        - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                        - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                        - `public boolean delete()` :删除文件或者文件夹
                          删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                         */
                        @Test
                        public void test05() throws IOException {
                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                            boolean newFile = file1.createNewFile();
                            System.out.println(newFile);

                            File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                            boolean mkdir = file2.mkdir();
                            System.out.println(mkdir);

                            File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                            //时间转换
                            LocalDate date = LocalDate.now();

                            DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                            String dateFile = date.format(dateTimeFormatter);

                            File file = new File(file3, dateFile);
                            System.out.println(file.mkdir());


                            //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                            File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                            System.out.println(file4.mkdirs());

                            System.out.println(file4.delete());

                            file1.delete();
                        }


                        /*
                        - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                        - `public boolean isDirectory()` :此File表示的是否为目录。
                        - `public boolean isFile()` :此File表示的是否为文件。
                        - public boolean canRead() :判断是否可读
                        - public boolean canWrite() :判断是否可写
                        - public boolean isHidden() :判断是否隐藏
                         */
                        @Test
                        public void test04(){
                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                            boolean exists = file1.exists();
                            System.out.println("存在:"+exists);

                            File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                            boolean directory = file2.isDirectory();
                            System.out.println("文件夹:"+directory);
                            boolean file = file2.isFile();
                            System.out.println("文件"+file);

                            boolean b = file2.canRead();
                            System.out.println("可读"+b);
                            boolean w = file2.canWrite();
                            System.out.println("可写"+w);

                            File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                            boolean hidden = file3.isHidden();
                            System.out.println("隐藏:"+hidden);
                        }

                        /*
                         * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                         * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                         */
                        @Test
                        public void test03(){
                            //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                            File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                            String[] list = file.list();
                            //遍历
                            for (String s : list) {
                                System.out.println("名称:"+s);
                            }

                            //File数组
                            File[] files = file.listFiles();

                            for (File file1 : files) {
                                System.out.println(file1.getName());
                                System.out.println(file1.getAbsoluteFile());
                            }


                        }



                        /*
                         * public String getName() :获取名称
                         * public String getPath() :获取路径
                         * `public String getAbsolutePath()`:获取绝对路径
                         * public File getAbsoluteFile():获取绝对路径表示的文件
                         * `public String getParent()`:获取上层文件目录路径。若无,返回null
                         * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                         * public long lastModified() :获取最后一次的修改时间,毫秒值
                         */
                        @Test
                        public void test02(){
                            File file = new File("upload\\a.txt");
                            System.out.println(file.getName());
                            String path = file.getPath();
                            System.out.println(path);
                            File absoluteFile = file.getAbsoluteFile();
                            System.out.println(absoluteFile);

                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                            File absoluteFile1 = file1.getAbsoluteFile();
                            System.out.println(absoluteFile1);
                            String path1 = file1.getPath();
                            System.out.println(path1);

                            //path 使用的是构建路径。
                            String parent = file1.getParent();
                            System.out.println("parent:"+parent);

                            long length = file1.length();
                            System.out.println("字节:"+length);

                            long l = file1.lastModified();
                            Date date = new Date(l);
                            System.out.println(date);

                            //1.8 转换成时间 ???

                        }

                        /*
                        * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                        * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                        * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                        关于路径:
                        * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                        * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                          * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                          * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                         */
                        @Test
                        public void test01(){
                            //绝对路径
                            File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                            //获取名称
                            System.out.println(file.getName());
                            //输出
                            System.out.println(file);

                            //相对路径
                            File file1 = new File("upload", "a.txt");// upload\\a.txt
                            //获取名称
                            System.out.println(file1.getName());
                            //输出
                            System.out.println(file1);


                            //构造  public File(File parent, String child)`
                            File upload = new File("upload");
                            File file2 = new File(upload, "b.txt");

                            //获取名称
                            System.out.println(file2.getName());
                            //输出
                            System.out.println(file2);
                        }
                    }package com.lc.day17.file1;

                     import org.junit.Test;

                     import java.io.File;
                     import java.io.IOException;
                     import java.time.LocalDate;
                     import java.time.format.DateTimeFormatter;
                     import java.util.Date;

                     /**
                      * ClassName: TestFile
                      * Package: com.lc.day17.file1
                      * Description:
                      *
                      * @Author 爱扣钉-陈晨
                      * @Create 2023/8/5 9:23
                      * @Version 1.0
                      */
                     public class TestFile {


                         /*
                         - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                         - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                         - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                         - `public boolean delete()` :删除文件或者文件夹
                           删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                          */
                         @Test
                         public void test05() throws IOException {
                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                             boolean newFile = file1.createNewFile();
                             System.out.println(newFile);

                             File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                             boolean mkdir = file2.mkdir();
                             System.out.println(mkdir);

                             File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                             //时间转换
                             LocalDate date = LocalDate.now();

                             DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                             String dateFile = date.format(dateTimeFormatter);

                             File file = new File(file3, dateFile);
                             System.out.println(file.mkdir());


                             //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                             File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                             System.out.println(file4.mkdirs());

                             System.out.println(file4.delete());

                             file1.delete();
                         }


                         /*
                         - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                         - `public boolean isDirectory()` :此File表示的是否为目录。
                         - `public boolean isFile()` :此File表示的是否为文件。
                         - public boolean canRead() :判断是否可读
                         - public boolean canWrite() :判断是否可写
                         - public boolean isHidden() :判断是否隐藏
                          */
                         @Test
                         public void test04(){
                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                             boolean exists = file1.exists();
                             System.out.println("存在:"+exists);

                             File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                             boolean directory = file2.isDirectory();
                             System.out.println("文件夹:"+directory);
                             boolean file = file2.isFile();
                             System.out.println("文件"+file);

                             boolean b = file2.canRead();
                             System.out.println("可读"+b);
                             boolean w = file2.canWrite();
                             System.out.println("可写"+w);

                             File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                             boolean hidden = file3.isHidden();
                             System.out.println("隐藏:"+hidden);
                         }

                         /*
                          * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                          * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                          */
                         @Test
                         public void test03(){
                             //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                             File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                             String[] list = file.list();
                             //遍历
                             for (String s : list) {
                                 System.out.println("名称:"+s);
                             }

                             //File数组
                             File[] files = file.listFiles();

                             for (File file1 : files) {
                                 System.out.println(file1.getName());
                                 System.out.println(file1.getAbsoluteFile());
                             }


                         }



                         /*
                          * public String getName() :获取名称
                          * public String getPath() :获取路径
                          * `public String getAbsolutePath()`:获取绝对路径
                          * public File getAbsoluteFile():获取绝对路径表示的文件
                          * `public String getParent()`:获取上层文件目录路径。若无,返回null
                          * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                          * public long lastModified() :获取最后一次的修改时间,毫秒值
                          */
                         @Test
                         public void test02(){
                             File file = new File("upload\\a.txt");
                             System.out.println(file.getName());
                             String path = file.getPath();
                             System.out.println(path);
                             File absoluteFile = file.getAbsoluteFile();
                             System.out.println(absoluteFile);

                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                             File absoluteFile1 = file1.getAbsoluteFile();
                             System.out.println(absoluteFile1);
                             String path1 = file1.getPath();
                             System.out.println(path1);

                             //path 使用的是构建路径。
                             String parent = file1.getParent();
                             System.out.println("parent:"+parent);

                             long length = file1.length();
                             System.out.println("字节:"+length);

                             long l = file1.lastModified();
                             Date date = new Date(l);
                             System.out.println(date);

                             //1.8 转换成时间 ???

                         }

                         /*
                         * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                         * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                         * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                         关于路径:
                         * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                         * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                           * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                           * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                          */
                         @Test
                         public void test01(){
                             //绝对路径
                             File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                             //获取名称
                             System.out.println(file.getName());
                             //输出
                             System.out.println(file);

                             //相对路径
                             File file1 = new File("upload", "a.txt");// upload\\a.txt
                             //获取名称
                             System.out.println(file1.getName());
                             //输出
                             System.out.println(file1);


                             //构造  public File(File parent, String child)`
                             File upload = new File("upload");
                             File file2 = new File(upload, "b.txt");

                             //获取名称
                             System.out.println(file2.getName());
                             //输出
                             System.out.println(file2);
                         }
                     }package com.lc.day17.file1;

                      import org.junit.Test;

                      import java.io.File;
                      import java.io.IOException;
                      import java.time.LocalDate;
                      import java.time.format.DateTimeFormatter;
                      import java.util.Date;

                      /**
                       * ClassName: TestFile
                       * Package: com.lc.day17.file1
                       * Description:
                       *
                       * @Author 爱扣钉-陈晨
                       * @Create 2023/8/5 9:23
                       * @Version 1.0
                       */
                      public class TestFile {


                          /*
                          - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                          - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                          - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                          - `public boolean delete()` :删除文件或者文件夹
                            删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                           */
                          @Test
                          public void test05() throws IOException {
                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                              boolean newFile = file1.createNewFile();
                              System.out.println(newFile);

                              File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                              boolean mkdir = file2.mkdir();
                              System.out.println(mkdir);

                              File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                              //时间转换
                              LocalDate date = LocalDate.now();

                              DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                              String dateFile = date.format(dateTimeFormatter);

                              File file = new File(file3, dateFile);
                              System.out.println(file.mkdir());


                              //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                              File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                              System.out.println(file4.mkdirs());

                              System.out.println(file4.delete());

                              file1.delete();
                          }


                          /*
                          - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                          - `public boolean isDirectory()` :此File表示的是否为目录。
                          - `public boolean isFile()` :此File表示的是否为文件。
                          - public boolean canRead() :判断是否可读
                          - public boolean canWrite() :判断是否可写
                          - public boolean isHidden() :判断是否隐藏
                           */
                          @Test
                          public void test04(){
                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                              boolean exists = file1.exists();
                              System.out.println("存在:"+exists);

                              File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                              boolean directory = file2.isDirectory();
                              System.out.println("文件夹:"+directory);
                              boolean file = file2.isFile();
                              System.out.println("文件"+file);

                              boolean b = file2.canRead();
                              System.out.println("可读"+b);
                              boolean w = file2.canWrite();
                              System.out.println("可写"+w);

                              File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                              boolean hidden = file3.isHidden();
                              System.out.println("隐藏:"+hidden);
                          }

                          /*
                           * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                           * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                           */
                          @Test
                          public void test03(){
                              //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                              File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                              String[] list = file.list();
                              //遍历
                              for (String s : list) {
                                  System.out.println("名称:"+s);
                              }

                              //File数组
                              File[] files = file.listFiles();

                              for (File file1 : files) {
                                  System.out.println(file1.getName());
                                  System.out.println(file1.getAbsoluteFile());
                              }


                          }



                          /*
                           * public String getName() :获取名称
                           * public String getPath() :获取路径
                           * `public String getAbsolutePath()`:获取绝对路径
                           * public File getAbsoluteFile():获取绝对路径表示的文件
                           * `public String getParent()`:获取上层文件目录路径。若无,返回null
                           * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                           * public long lastModified() :获取最后一次的修改时间,毫秒值
                           */
                          @Test
                          public void test02(){
                              File file = new File("upload\\a.txt");
                              System.out.println(file.getName());
                              String path = file.getPath();
                              System.out.println(path);
                              File absoluteFile = file.getAbsoluteFile();
                              System.out.println(absoluteFile);

                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                              File absoluteFile1 = file1.getAbsoluteFile();
                              System.out.println(absoluteFile1);
                              String path1 = file1.getPath();
                              System.out.println(path1);

                              //path 使用的是构建路径。
                              String parent = file1.getParent();
                              System.out.println("parent:"+parent);

                              long length = file1.length();
                              System.out.println("字节:"+length);

                              long l = file1.lastModified();
                              Date date = new Date(l);
                              System.out.println(date);

                              //1.8 转换成时间 ???

                          }

                          /*
                          * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                          * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                          * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                          关于路径:
                          * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                          * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                            * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                            * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                           */
                          @Test
                          public void test01(){
                              //绝对路径
                              File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                              //获取名称
                              System.out.println(file.getName());
                              //输出
                              System.out.println(file);

                              //相对路径
                              File file1 = new File("upload", "a.txt");// upload\\a.txt
                              //获取名称
                              System.out.println(file1.getName());
                              //输出
                              System.out.println(file1);


                              //构造  public File(File parent, String child)`
                              File upload = new File("upload");
                              File file2 = new File(upload, "b.txt");

                              //获取名称
                              System.out.println(file2.getName());
                              //输出
                              System.out.println(file2);
                          }
                      }package com.lc.day17.file1;

                       import org.junit.Test;

                       import java.io.File;
                       import java.io.IOException;
                       import java.time.LocalDate;
                       import java.time.format.DateTimeFormatter;
                       import java.util.Date;

                       /**
                        * ClassName: TestFile
                        * Package: com.lc.day17.file1
                        * Description:
                        *
                        * @Author 爱扣钉-陈晨
                        * @Create 2023/8/5 9:23
                        * @Version 1.0
                        */
                       public class TestFile {


                           /*
                           - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                           - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                           - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                           - `public boolean delete()` :删除文件或者文件夹
                             删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                            */
                           @Test
                           public void test05() throws IOException {
                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                               boolean newFile = file1.createNewFile();
                               System.out.println(newFile);

                               File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                               boolean mkdir = file2.mkdir();
                               System.out.println(mkdir);

                               File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                               //时间转换
                               LocalDate date = LocalDate.now();

                               DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                               String dateFile = date.format(dateTimeFormatter);

                               File file = new File(file3, dateFile);
                               System.out.println(file.mkdir());


                               //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                               File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                               System.out.println(file4.mkdirs());

                               System.out.println(file4.delete());

                               file1.delete();
                           }


                           /*
                           - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                           - `public boolean isDirectory()` :此File表示的是否为目录。
                           - `public boolean isFile()` :此File表示的是否为文件。
                           - public boolean canRead() :判断是否可读
                           - public boolean canWrite() :判断是否可写
                           - public boolean isHidden() :判断是否隐藏
                            */
                           @Test
                           public void test04(){
                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                               boolean exists = file1.exists();
                               System.out.println("存在:"+exists);

                               File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                               boolean directory = file2.isDirectory();
                               System.out.println("文件夹:"+directory);
                               boolean file = file2.isFile();
                               System.out.println("文件"+file);

                               boolean b = file2.canRead();
                               System.out.println("可读"+b);
                               boolean w = file2.canWrite();
                               System.out.println("可写"+w);

                               File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                               boolean hidden = file3.isHidden();
                               System.out.println("隐藏:"+hidden);
                           }

                           /*
                            * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                            * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                            */
                           @Test
                           public void test03(){
                               //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                               File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                               String[] list = file.list();
                               //遍历
                               for (String s : list) {
                                   System.out.println("名称:"+s);
                               }

                               //File数组
                               File[] files = file.listFiles();

                               for (File file1 : files) {
                                   System.out.println(file1.getName());
                                   System.out.println(file1.getAbsoluteFile());
                               }


                           }



                           /*
                            * public String getName() :获取名称
                            * public String getPath() :获取路径
                            * `public String getAbsolutePath()`:获取绝对路径
                            * public File getAbsoluteFile():获取绝对路径表示的文件
                            * `public String getParent()`:获取上层文件目录路径。若无,返回null
                            * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                            * public long lastModified() :获取最后一次的修改时间,毫秒值
                            */
                           @Test
                           public void test02(){
                               File file = new File("upload\\a.txt");
                               System.out.println(file.getName());
                               String path = file.getPath();
                               System.out.println(path);
                               File absoluteFile = file.getAbsoluteFile();
                               System.out.println(absoluteFile);

                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                               File absoluteFile1 = file1.getAbsoluteFile();
                               System.out.println(absoluteFile1);
                               String path1 = file1.getPath();
                               System.out.println(path1);

                               //path 使用的是构建路径。
                               String parent = file1.getParent();
                               System.out.println("parent:"+parent);

                               long length = file1.length();
                               System.out.println("字节:"+length);

                               long l = file1.lastModified();
                               Date date = new Date(l);
                               System.out.println(date);

                               //1.8 转换成时间 ???

                           }

                           /*
                           * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                           * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                           * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                           关于路径:
                           * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                           * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                             * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                             * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                            */
                           @Test
                           public void test01(){
                               //绝对路径
                               File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                               //获取名称
                               System.out.println(file.getName());
                               //输出
                               System.out.println(file);

                               //相对路径
                               File file1 = new File("upload", "a.txt");// upload\\a.txt
                               //获取名称
                               System.out.println(file1.getName());
                               //输出
                               System.out.println(file1);


                               //构造  public File(File parent, String child)`
                               File upload = new File("upload");
                               File file2 = new File(upload, "b.txt");

                               //获取名称
                               System.out.println(file2.getName());
                               //输出
                               System.out.println(file2);
                           }
                       }package com.lc.day17.file1;

                        import org.junit.Test;

                        import java.io.File;
                        import java.io.IOException;
                        import java.time.LocalDate;
                        import java.time.format.DateTimeFormatter;
                        import java.util.Date;

                        /**
                         * ClassName: TestFile
                         * Package: com.lc.day17.file1
                         * Description:
                         *
                         * @Author 爱扣钉-陈晨
                         * @Create 2023/8/5 9:23
                         * @Version 1.0
                         */
                        public class TestFile {


                            /*
                            - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                            - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                            - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                            - `public boolean delete()` :删除文件或者文件夹
                              删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                             */
                            @Test
                            public void test05() throws IOException {
                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                boolean newFile = file1.createNewFile();
                                System.out.println(newFile);

                                File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                boolean mkdir = file2.mkdir();
                                System.out.println(mkdir);

                                File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                //时间转换
                                LocalDate date = LocalDate.now();

                                DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                String dateFile = date.format(dateTimeFormatter);

                                File file = new File(file3, dateFile);
                                System.out.println(file.mkdir());


                                //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                System.out.println(file4.mkdirs());

                                System.out.println(file4.delete());

                                file1.delete();
                            }


                            /*
                            - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                            - `public boolean isDirectory()` :此File表示的是否为目录。
                            - `public boolean isFile()` :此File表示的是否为文件。
                            - public boolean canRead() :判断是否可读
                            - public boolean canWrite() :判断是否可写
                            - public boolean isHidden() :判断是否隐藏
                             */
                            @Test
                            public void test04(){
                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                boolean exists = file1.exists();
                                System.out.println("存在:"+exists);

                                File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                boolean directory = file2.isDirectory();
                                System.out.println("文件夹:"+directory);
                                boolean file = file2.isFile();
                                System.out.println("文件"+file);

                                boolean b = file2.canRead();
                                System.out.println("可读"+b);
                                boolean w = file2.canWrite();
                                System.out.println("可写"+w);

                                File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                boolean hidden = file3.isHidden();
                                System.out.println("隐藏:"+hidden);
                            }

                            /*
                             * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                             * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                             */
                            @Test
                            public void test03(){
                                //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                String[] list = file.list();
                                //遍历
                                for (String s : list) {
                                    System.out.println("名称:"+s);
                                }

                                //File数组
                                File[] files = file.listFiles();

                                for (File file1 : files) {
                                    System.out.println(file1.getName());
                                    System.out.println(file1.getAbsoluteFile());
                                }


                            }



                            /*
                             * public String getName() :获取名称
                             * public String getPath() :获取路径
                             * `public String getAbsolutePath()`:获取绝对路径
                             * public File getAbsoluteFile():获取绝对路径表示的文件
                             * `public String getParent()`:获取上层文件目录路径。若无,返回null
                             * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                             * public long lastModified() :获取最后一次的修改时间,毫秒值
                             */
                            @Test
                            public void test02(){
                                File file = new File("upload\\a.txt");
                                System.out.println(file.getName());
                                String path = file.getPath();
                                System.out.println(path);
                                File absoluteFile = file.getAbsoluteFile();
                                System.out.println(absoluteFile);

                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                File absoluteFile1 = file1.getAbsoluteFile();
                                System.out.println(absoluteFile1);
                                String path1 = file1.getPath();
                                System.out.println(path1);

                                //path 使用的是构建路径。
                                String parent = file1.getParent();
                                System.out.println("parent:"+parent);

                                long length = file1.length();
                                System.out.println("字节:"+length);

                                long l = file1.lastModified();
                                Date date = new Date(l);
                                System.out.println(date);

                                //1.8 转换成时间 ???

                            }

                            /*
                            * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                            * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                            * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                            关于路径:
                            * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                            * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                              * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                              * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                             */
                            @Test
                            public void test01(){
                                //绝对路径
                                File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                //获取名称
                                System.out.println(file.getName());
                                //输出
                                System.out.println(file);

                                //相对路径
                                File file1 = new File("upload", "a.txt");// upload\\a.txt
                                //获取名称
                                System.out.println(file1.getName());
                                //输出
                                System.out.println(file1);


                                //构造  public File(File parent, String child)`
                                File upload = new File("upload");
                                File file2 = new File(upload, "b.txt");

                                //获取名称
                                System.out.println(file2.getName());
                                //输出
                                System.out.println(file2);
                            }
                        }package com.lc.day17.file1;

                         import org.junit.Test;

                         import java.io.File;
                         import java.io.IOException;
                         import java.time.LocalDate;
                         import java.time.format.DateTimeFormatter;
                         import java.util.Date;

                         /**
                          * ClassName: TestFile
                          * Package: com.lc.day17.file1
                          * Description:
                          *
                          * @Author 爱扣钉-陈晨
                          * @Create 2023/8/5 9:23
                          * @Version 1.0
                          */
                         public class TestFile {


                             /*
                             - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                             - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                             - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                             - `public boolean delete()` :删除文件或者文件夹
                               删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                              */
                             @Test
                             public void test05() throws IOException {
                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                 boolean newFile = file1.createNewFile();
                                 System.out.println(newFile);

                                 File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                 boolean mkdir = file2.mkdir();
                                 System.out.println(mkdir);

                                 File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                 //时间转换
                                 LocalDate date = LocalDate.now();

                                 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                 String dateFile = date.format(dateTimeFormatter);

                                 File file = new File(file3, dateFile);
                                 System.out.println(file.mkdir());


                                 //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                 File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                 System.out.println(file4.mkdirs());

                                 System.out.println(file4.delete());

                                 file1.delete();
                             }


                             /*
                             - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                             - `public boolean isDirectory()` :此File表示的是否为目录。
                             - `public boolean isFile()` :此File表示的是否为文件。
                             - public boolean canRead() :判断是否可读
                             - public boolean canWrite() :判断是否可写
                             - public boolean isHidden() :判断是否隐藏
                              */
                             @Test
                             public void test04(){
                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                 boolean exists = file1.exists();
                                 System.out.println("存在:"+exists);

                                 File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                 boolean directory = file2.isDirectory();
                                 System.out.println("文件夹:"+directory);
                                 boolean file = file2.isFile();
                                 System.out.println("文件"+file);

                                 boolean b = file2.canRead();
                                 System.out.println("可读"+b);
                                 boolean w = file2.canWrite();
                                 System.out.println("可写"+w);

                                 File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                 boolean hidden = file3.isHidden();
                                 System.out.println("隐藏:"+hidden);
                             }

                             /*
                              * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                              * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                              */
                             @Test
                             public void test03(){
                                 //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                 File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                 String[] list = file.list();
                                 //遍历
                                 for (String s : list) {
                                     System.out.println("名称:"+s);
                                 }

                                 //File数组
                                 File[] files = file.listFiles();

                                 for (File file1 : files) {
                                     System.out.println(file1.getName());
                                     System.out.println(file1.getAbsoluteFile());
                                 }


                             }



                             /*
                              * public String getName() :获取名称
                              * public String getPath() :获取路径
                              * `public String getAbsolutePath()`:获取绝对路径
                              * public File getAbsoluteFile():获取绝对路径表示的文件
                              * `public String getParent()`:获取上层文件目录路径。若无,返回null
                              * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                              * public long lastModified() :获取最后一次的修改时间,毫秒值
                              */
                             @Test
                             public void test02(){
                                 File file = new File("upload\\a.txt");
                                 System.out.println(file.getName());
                                 String path = file.getPath();
                                 System.out.println(path);
                                 File absoluteFile = file.getAbsoluteFile();
                                 System.out.println(absoluteFile);

                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                 File absoluteFile1 = file1.getAbsoluteFile();
                                 System.out.println(absoluteFile1);
                                 String path1 = file1.getPath();
                                 System.out.println(path1);

                                 //path 使用的是构建路径。
                                 String parent = file1.getParent();
                                 System.out.println("parent:"+parent);

                                 long length = file1.length();
                                 System.out.println("字节:"+length);

                                 long l = file1.lastModified();
                                 Date date = new Date(l);
                                 System.out.println(date);

                                 //1.8 转换成时间 ???

                             }

                             /*
                             * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                             * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                             * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                             关于路径:
                             * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                             * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                               * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                               * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                              */
                             @Test
                             public void test01(){
                                 //绝对路径
                                 File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                 //获取名称
                                 System.out.println(file.getName());
                                 //输出
                                 System.out.println(file);

                                 //相对路径
                                 File file1 = new File("upload", "a.txt");// upload\\a.txt
                                 //获取名称
                                 System.out.println(file1.getName());
                                 //输出
                                 System.out.println(file1);


                                 //构造  public File(File parent, String child)`
                                 File upload = new File("upload");
                                 File file2 = new File(upload, "b.txt");

                                 //获取名称
                                 System.out.println(file2.getName());
                                 //输出
                                 System.out.println(file2);
                             }
                         }package com.lc.day17.file1;

                          import org.junit.Test;

                          import java.io.File;
                          import java.io.IOException;
                          import java.time.LocalDate;
                          import java.time.format.DateTimeFormatter;
                          import java.util.Date;

                          /**
                           * ClassName: TestFile
                           * Package: com.lc.day17.file1
                           * Description:
                           *
                           * @Author 爱扣钉-陈晨
                           * @Create 2023/8/5 9:23
                           * @Version 1.0
                           */
                          public class TestFile {


                              /*
                              - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                              - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                              - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                              - `public boolean delete()` :删除文件或者文件夹
                                删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                               */
                              @Test
                              public void test05() throws IOException {
                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                  boolean newFile = file1.createNewFile();
                                  System.out.println(newFile);

                                  File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                  boolean mkdir = file2.mkdir();
                                  System.out.println(mkdir);

                                  File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                  //时间转换
                                  LocalDate date = LocalDate.now();

                                  DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                  String dateFile = date.format(dateTimeFormatter);

                                  File file = new File(file3, dateFile);
                                  System.out.println(file.mkdir());


                                  //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                  File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                  System.out.println(file4.mkdirs());

                                  System.out.println(file4.delete());

                                  file1.delete();
                              }


                              /*
                              - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                              - `public boolean isDirectory()` :此File表示的是否为目录。
                              - `public boolean isFile()` :此File表示的是否为文件。
                              - public boolean canRead() :判断是否可读
                              - public boolean canWrite() :判断是否可写
                              - public boolean isHidden() :判断是否隐藏
                               */
                              @Test
                              public void test04(){
                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                  boolean exists = file1.exists();
                                  System.out.println("存在:"+exists);

                                  File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                  boolean directory = file2.isDirectory();
                                  System.out.println("文件夹:"+directory);
                                  boolean file = file2.isFile();
                                  System.out.println("文件"+file);

                                  boolean b = file2.canRead();
                                  System.out.println("可读"+b);
                                  boolean w = file2.canWrite();
                                  System.out.println("可写"+w);

                                  File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                  boolean hidden = file3.isHidden();
                                  System.out.println("隐藏:"+hidden);
                              }

                              /*
                               * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                               * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                               */
                              @Test
                              public void test03(){
                                  //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                  File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                  String[] list = file.list();
                                  //遍历
                                  for (String s : list) {
                                      System.out.println("名称:"+s);
                                  }

                                  //File数组
                                  File[] files = file.listFiles();

                                  for (File file1 : files) {
                                      System.out.println(file1.getName());
                                      System.out.println(file1.getAbsoluteFile());
                                  }


                              }



                              /*
                               * public String getName() :获取名称
                               * public String getPath() :获取路径
                               * `public String getAbsolutePath()`:获取绝对路径
                               * public File getAbsoluteFile():获取绝对路径表示的文件
                               * `public String getParent()`:获取上层文件目录路径。若无,返回null
                               * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                               * public long lastModified() :获取最后一次的修改时间,毫秒值
                               */
                              @Test
                              public void test02(){
                                  File file = new File("upload\\a.txt");
                                  System.out.println(file.getName());
                                  String path = file.getPath();
                                  System.out.println(path);
                                  File absoluteFile = file.getAbsoluteFile();
                                  System.out.println(absoluteFile);

                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                  File absoluteFile1 = file1.getAbsoluteFile();
                                  System.out.println(absoluteFile1);
                                  String path1 = file1.getPath();
                                  System.out.println(path1);

                                  //path 使用的是构建路径。
                                  String parent = file1.getParent();
                                  System.out.println("parent:"+parent);

                                  long length = file1.length();
                                  System.out.println("字节:"+length);

                                  long l = file1.lastModified();
                                  Date date = new Date(l);
                                  System.out.println(date);

                                  //1.8 转换成时间 ???

                              }

                              /*
                              * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                              * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                              * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                              关于路径:
                              * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                              * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                               */
                              @Test
                              public void test01(){
                                  //绝对路径
                                  File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                  //获取名称
                                  System.out.println(file.getName());
                                  //输出
                                  System.out.println(file);

                                  //相对路径
                                  File file1 = new File("upload", "a.txt");// upload\\a.txt
                                  //获取名称
                                  System.out.println(file1.getName());
                                  //输出
                                  System.out.println(file1);


                                  //构造  public File(File parent, String child)`
                                  File upload = new File("upload");
                                  File file2 = new File(upload, "b.txt");

                                  //获取名称
                                  System.out.println(file2.getName());
                                  //输出
                                  System.out.println(file2);
                              }
                          }package com.lc.day17.file1;

                           import org.junit.Test;

                           import java.io.File;
                           import java.io.IOException;
                           import java.time.LocalDate;
                           import java.time.format.DateTimeFormatter;
                           import java.util.Date;

                           /**
                            * ClassName: TestFile
                            * Package: com.lc.day17.file1
                            * Description:
                            *
                            * @Author 爱扣钉-陈晨
                            * @Create 2023/8/5 9:23
                            * @Version 1.0
                            */
                           public class TestFile {


                               /*
                               - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                               - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                               - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                               - `public boolean delete()` :删除文件或者文件夹
                                 删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                */
                               @Test
                               public void test05() throws IOException {
                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                   boolean newFile = file1.createNewFile();
                                   System.out.println(newFile);

                                   File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                   boolean mkdir = file2.mkdir();
                                   System.out.println(mkdir);

                                   File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                   //时间转换
                                   LocalDate date = LocalDate.now();

                                   DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                   String dateFile = date.format(dateTimeFormatter);

                                   File file = new File(file3, dateFile);
                                   System.out.println(file.mkdir());


                                   //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                   File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                   System.out.println(file4.mkdirs());

                                   System.out.println(file4.delete());

                                   file1.delete();
                               }


                               /*
                               - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                               - `public boolean isDirectory()` :此File表示的是否为目录。
                               - `public boolean isFile()` :此File表示的是否为文件。
                               - public boolean canRead() :判断是否可读
                               - public boolean canWrite() :判断是否可写
                               - public boolean isHidden() :判断是否隐藏
                                */
                               @Test
                               public void test04(){
                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                   boolean exists = file1.exists();
                                   System.out.println("存在:"+exists);

                                   File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                   boolean directory = file2.isDirectory();
                                   System.out.println("文件夹:"+directory);
                                   boolean file = file2.isFile();
                                   System.out.println("文件"+file);

                                   boolean b = file2.canRead();
                                   System.out.println("可读"+b);
                                   boolean w = file2.canWrite();
                                   System.out.println("可写"+w);

                                   File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                   boolean hidden = file3.isHidden();
                                   System.out.println("隐藏:"+hidden);
                               }

                               /*
                                * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                */
                               @Test
                               public void test03(){
                                   //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                   File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                   String[] list = file.list();
                                   //遍历
                                   for (String s : list) {
                                       System.out.println("名称:"+s);
                                   }

                                   //File数组
                                   File[] files = file.listFiles();

                                   for (File file1 : files) {
                                       System.out.println(file1.getName());
                                       System.out.println(file1.getAbsoluteFile());
                                   }


                               }



                               /*
                                * public String getName() :获取名称
                                * public String getPath() :获取路径
                                * `public String getAbsolutePath()`:获取绝对路径
                                * public File getAbsoluteFile():获取绝对路径表示的文件
                                * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                * public long lastModified() :获取最后一次的修改时间,毫秒值
                                */
                               @Test
                               public void test02(){
                                   File file = new File("upload\\a.txt");
                                   System.out.println(file.getName());
                                   String path = file.getPath();
                                   System.out.println(path);
                                   File absoluteFile = file.getAbsoluteFile();
                                   System.out.println(absoluteFile);

                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                   File absoluteFile1 = file1.getAbsoluteFile();
                                   System.out.println(absoluteFile1);
                                   String path1 = file1.getPath();
                                   System.out.println(path1);

                                   //path 使用的是构建路径。
                                   String parent = file1.getParent();
                                   System.out.println("parent:"+parent);

                                   long length = file1.length();
                                   System.out.println("字节:"+length);

                                   long l = file1.lastModified();
                                   Date date = new Date(l);
                                   System.out.println(date);

                                   //1.8 转换成时间 ???

                               }

                               /*
                               * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                               * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                               * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                               关于路径:
                               * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                               * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                 * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                 * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                */
                               @Test
                               public void test01(){
                                   //绝对路径
                                   File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                   //获取名称
                                   System.out.println(file.getName());
                                   //输出
                                   System.out.println(file);

                                   //相对路径
                                   File file1 = new File("upload", "a.txt");// upload\\a.txt
                                   //获取名称
                                   System.out.println(file1.getName());
                                   //输出
                                   System.out.println(file1);


                                   //构造  public File(File parent, String child)`
                                   File upload = new File("upload");
                                   File file2 = new File(upload, "b.txt");

                                   //获取名称
                                   System.out.println(file2.getName());
                                   //输出
                                   System.out.println(file2);
                               }
                           }package com.lc.day17.file1;

                            import org.junit.Test;

                            import java.io.File;
                            import java.io.IOException;
                            import java.time.LocalDate;
                            import java.time.format.DateTimeFormatter;
                            import java.util.Date;

                            /**
                             * ClassName: TestFile
                             * Package: com.lc.day17.file1
                             * Description:
                             *
                             * @Author 爱扣钉-陈晨
                             * @Create 2023/8/5 9:23
                             * @Version 1.0
                             */
                            public class TestFile {


                                /*
                                - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                - `public boolean delete()` :删除文件或者文件夹
                                  删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                 */
                                @Test
                                public void test05() throws IOException {
                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                    boolean newFile = file1.createNewFile();
                                    System.out.println(newFile);

                                    File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                    boolean mkdir = file2.mkdir();
                                    System.out.println(mkdir);

                                    File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                    //时间转换
                                    LocalDate date = LocalDate.now();

                                    DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                    String dateFile = date.format(dateTimeFormatter);

                                    File file = new File(file3, dateFile);
                                    System.out.println(file.mkdir());


                                    //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                    File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                    System.out.println(file4.mkdirs());

                                    System.out.println(file4.delete());

                                    file1.delete();
                                }


                                /*
                                - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                - `public boolean isDirectory()` :此File表示的是否为目录。
                                - `public boolean isFile()` :此File表示的是否为文件。
                                - public boolean canRead() :判断是否可读
                                - public boolean canWrite() :判断是否可写
                                - public boolean isHidden() :判断是否隐藏
                                 */
                                @Test
                                public void test04(){
                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                    boolean exists = file1.exists();
                                    System.out.println("存在:"+exists);

                                    File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                    boolean directory = file2.isDirectory();
                                    System.out.println("文件夹:"+directory);
                                    boolean file = file2.isFile();
                                    System.out.println("文件"+file);

                                    boolean b = file2.canRead();
                                    System.out.println("可读"+b);
                                    boolean w = file2.canWrite();
                                    System.out.println("可写"+w);

                                    File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                    boolean hidden = file3.isHidden();
                                    System.out.println("隐藏:"+hidden);
                                }

                                /*
                                 * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                 * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                 */
                                @Test
                                public void test03(){
                                    //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                    File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                    String[] list = file.list();
                                    //遍历
                                    for (String s : list) {
                                        System.out.println("名称:"+s);
                                    }

                                    //File数组
                                    File[] files = file.listFiles();

                                    for (File file1 : files) {
                                        System.out.println(file1.getName());
                                        System.out.println(file1.getAbsoluteFile());
                                    }


                                }



                                /*
                                 * public String getName() :获取名称
                                 * public String getPath() :获取路径
                                 * `public String getAbsolutePath()`:获取绝对路径
                                 * public File getAbsoluteFile():获取绝对路径表示的文件
                                 * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                 * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                 * public long lastModified() :获取最后一次的修改时间,毫秒值
                                 */
                                @Test
                                public void test02(){
                                    File file = new File("upload\\a.txt");
                                    System.out.println(file.getName());
                                    String path = file.getPath();
                                    System.out.println(path);
                                    File absoluteFile = file.getAbsoluteFile();
                                    System.out.println(absoluteFile);

                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                    File absoluteFile1 = file1.getAbsoluteFile();
                                    System.out.println(absoluteFile1);
                                    String path1 = file1.getPath();
                                    System.out.println(path1);

                                    //path 使用的是构建路径。
                                    String parent = file1.getParent();
                                    System.out.println("parent:"+parent);

                                    long length = file1.length();
                                    System.out.println("字节:"+length);

                                    long l = file1.lastModified();
                                    Date date = new Date(l);
                                    System.out.println(date);

                                    //1.8 转换成时间 ???

                                }

                                /*
                                * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                关于路径:
                                * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                  * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                  * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                 */
                                @Test
                                public void test01(){
                                    //绝对路径
                                    File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                    //获取名称
                                    System.out.println(file.getName());
                                    //输出
                                    System.out.println(file);

                                    //相对路径
                                    File file1 = new File("upload", "a.txt");// upload\\a.txt
                                    //获取名称
                                    System.out.println(file1.getName());
                                    //输出
                                    System.out.println(file1);


                                    //构造  public File(File parent, String child)`
                                    File upload = new File("upload");
                                    File file2 = new File(upload, "b.txt");

                                    //获取名称
                                    System.out.println(file2.getName());
                                    //输出
                                    System.out.println(file2);
                                }
                            }package com.lc.day17.file1;

                             import org.junit.Test;

                             import java.io.File;
                             import java.io.IOException;
                             import java.time.LocalDate;
                             import java.time.format.DateTimeFormatter;
                             import java.util.Date;

                             /**
                              * ClassName: TestFile
                              * Package: com.lc.day17.file1
                              * Description:
                              *
                              * @Author 爱扣钉-陈晨
                              * @Create 2023/8/5 9:23
                              * @Version 1.0
                              */
                             public class TestFile {


                                 /*
                                 - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                 - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                 - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                 - `public boolean delete()` :删除文件或者文件夹
                                   删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                  */
                                 @Test
                                 public void test05() throws IOException {
                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                     boolean newFile = file1.createNewFile();
                                     System.out.println(newFile);

                                     File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                     boolean mkdir = file2.mkdir();
                                     System.out.println(mkdir);

                                     File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                     //时间转换
                                     LocalDate date = LocalDate.now();

                                     DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                     String dateFile = date.format(dateTimeFormatter);

                                     File file = new File(file3, dateFile);
                                     System.out.println(file.mkdir());


                                     //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                     File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                     System.out.println(file4.mkdirs());

                                     System.out.println(file4.delete());

                                     file1.delete();
                                 }


                                 /*
                                 - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                 - `public boolean isDirectory()` :此File表示的是否为目录。
                                 - `public boolean isFile()` :此File表示的是否为文件。
                                 - public boolean canRead() :判断是否可读
                                 - public boolean canWrite() :判断是否可写
                                 - public boolean isHidden() :判断是否隐藏
                                  */
                                 @Test
                                 public void test04(){
                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                     boolean exists = file1.exists();
                                     System.out.println("存在:"+exists);

                                     File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                     boolean directory = file2.isDirectory();
                                     System.out.println("文件夹:"+directory);
                                     boolean file = file2.isFile();
                                     System.out.println("文件"+file);

                                     boolean b = file2.canRead();
                                     System.out.println("可读"+b);
                                     boolean w = file2.canWrite();
                                     System.out.println("可写"+w);

                                     File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                     boolean hidden = file3.isHidden();
                                     System.out.println("隐藏:"+hidden);
                                 }

                                 /*
                                  * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                  * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                  */
                                 @Test
                                 public void test03(){
                                     //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                     File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                     String[] list = file.list();
                                     //遍历
                                     for (String s : list) {
                                         System.out.println("名称:"+s);
                                     }

                                     //File数组
                                     File[] files = file.listFiles();

                                     for (File file1 : files) {
                                         System.out.println(file1.getName());
                                         System.out.println(file1.getAbsoluteFile());
                                     }


                                 }



                                 /*
                                  * public String getName() :获取名称
                                  * public String getPath() :获取路径
                                  * `public String getAbsolutePath()`:获取绝对路径
                                  * public File getAbsoluteFile():获取绝对路径表示的文件
                                  * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                  * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                  * public long lastModified() :获取最后一次的修改时间,毫秒值
                                  */
                                 @Test
                                 public void test02(){
                                     File file = new File("upload\\a.txt");
                                     System.out.println(file.getName());
                                     String path = file.getPath();
                                     System.out.println(path);
                                     File absoluteFile = file.getAbsoluteFile();
                                     System.out.println(absoluteFile);

                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                     File absoluteFile1 = file1.getAbsoluteFile();
                                     System.out.println(absoluteFile1);
                                     String path1 = file1.getPath();
                                     System.out.println(path1);

                                     //path 使用的是构建路径。
                                     String parent = file1.getParent();
                                     System.out.println("parent:"+parent);

                                     long length = file1.length();
                                     System.out.println("字节:"+length);

                                     long l = file1.lastModified();
                                     Date date = new Date(l);
                                     System.out.println(date);

                                     //1.8 转换成时间 ???

                                 }

                                 /*
                                 * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                 * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                 * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                 关于路径:
                                 * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                 * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                   * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                   * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                  */
                                 @Test
                                 public void test01(){
                                     //绝对路径
                                     File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                     //获取名称
                                     System.out.println(file.getName());
                                     //输出
                                     System.out.println(file);

                                     //相对路径
                                     File file1 = new File("upload", "a.txt");// upload\\a.txt
                                     //获取名称
                                     System.out.println(file1.getName());
                                     //输出
                                     System.out.println(file1);


                                     //构造  public File(File parent, String child)`
                                     File upload = new File("upload");
                                     File file2 = new File(upload, "b.txt");

                                     //获取名称
                                     System.out.println(file2.getName());
                                     //输出
                                     System.out.println(file2);
                                 }
                             }package com.lc.day17.file1;

                              import org.junit.Test;

                              import java.io.File;
                              import java.io.IOException;
                              import java.time.LocalDate;
                              import java.time.format.DateTimeFormatter;
                              import java.util.Date;

                              /**
                               * ClassName: TestFile
                               * Package: com.lc.day17.file1
                               * Description:
                               *
                               * @Author 爱扣钉-陈晨
                               * @Create 2023/8/5 9:23
                               * @Version 1.0
                               */
                              public class TestFile {


                                  /*
                                  - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                  - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                  - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                  - `public boolean delete()` :删除文件或者文件夹
                                    删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                   */
                                  @Test
                                  public void test05() throws IOException {
                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                      boolean newFile = file1.createNewFile();
                                      System.out.println(newFile);

                                      File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                      boolean mkdir = file2.mkdir();
                                      System.out.println(mkdir);

                                      File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                      //时间转换
                                      LocalDate date = LocalDate.now();

                                      DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                      String dateFile = date.format(dateTimeFormatter);

                                      File file = new File(file3, dateFile);
                                      System.out.println(file.mkdir());


                                      //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                      File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                      System.out.println(file4.mkdirs());

                                      System.out.println(file4.delete());

                                      file1.delete();
                                  }


                                  /*
                                  - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                  - `public boolean isDirectory()` :此File表示的是否为目录。
                                  - `public boolean isFile()` :此File表示的是否为文件。
                                  - public boolean canRead() :判断是否可读
                                  - public boolean canWrite() :判断是否可写
                                  - public boolean isHidden() :判断是否隐藏
                                   */
                                  @Test
                                  public void test04(){
                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                      boolean exists = file1.exists();
                                      System.out.println("存在:"+exists);

                                      File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                      boolean directory = file2.isDirectory();
                                      System.out.println("文件夹:"+directory);
                                      boolean file = file2.isFile();
                                      System.out.println("文件"+file);

                                      boolean b = file2.canRead();
                                      System.out.println("可读"+b);
                                      boolean w = file2.canWrite();
                                      System.out.println("可写"+w);

                                      File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                      boolean hidden = file3.isHidden();
                                      System.out.println("隐藏:"+hidden);
                                  }

                                  /*
                                   * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                   * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                   */
                                  @Test
                                  public void test03(){
                                      //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                      File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                      String[] list = file.list();
                                      //遍历
                                      for (String s : list) {
                                          System.out.println("名称:"+s);
                                      }

                                      //File数组
                                      File[] files = file.listFiles();

                                      for (File file1 : files) {
                                          System.out.println(file1.getName());
                                          System.out.println(file1.getAbsoluteFile());
                                      }


                                  }



                                  /*
                                   * public String getName() :获取名称
                                   * public String getPath() :获取路径
                                   * `public String getAbsolutePath()`:获取绝对路径
                                   * public File getAbsoluteFile():获取绝对路径表示的文件
                                   * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                   * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                   * public long lastModified() :获取最后一次的修改时间,毫秒值
                                   */
                                  @Test
                                  public void test02(){
                                      File file = new File("upload\\a.txt");
                                      System.out.println(file.getName());
                                      String path = file.getPath();
                                      System.out.println(path);
                                      File absoluteFile = file.getAbsoluteFile();
                                      System.out.println(absoluteFile);

                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                      File absoluteFile1 = file1.getAbsoluteFile();
                                      System.out.println(absoluteFile1);
                                      String path1 = file1.getPath();
                                      System.out.println(path1);

                                      //path 使用的是构建路径。
                                      String parent = file1.getParent();
                                      System.out.println("parent:"+parent);

                                      long length = file1.length();
                                      System.out.println("字节:"+length);

                                      long l = file1.lastModified();
                                      Date date = new Date(l);
                                      System.out.println(date);

                                      //1.8 转换成时间 ???

                                  }

                                  /*
                                  * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                  * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                  * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                  关于路径:
                                  * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                  * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                    * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                    * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                   */
                                  @Test
                                  public void test01(){
                                      //绝对路径
                                      File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                      //获取名称
                                      System.out.println(file.getName());
                                      //输出
                                      System.out.println(file);

                                      //相对路径
                                      File file1 = new File("upload", "a.txt");// upload\\a.txt
                                      //获取名称
                                      System.out.println(file1.getName());
                                      //输出
                                      System.out.println(file1);


                                      //构造  public File(File parent, String child)`
                                      File upload = new File("upload");
                                      File file2 = new File(upload, "b.txt");

                                      //获取名称
                                      System.out.println(file2.getName());
                                      //输出
                                      System.out.println(file2);
                                  }
                              }package com.lc.day17.file1;

                               import org.junit.Test;

                               import java.io.File;
                               import java.io.IOException;
                               import java.time.LocalDate;
                               import java.time.format.DateTimeFormatter;
                               import java.util.Date;

                               /**
                                * ClassName: TestFile
                                * Package: com.lc.day17.file1
                                * Description:
                                *
                                * @Author 爱扣钉-陈晨
                                * @Create 2023/8/5 9:23
                                * @Version 1.0
                                */
                               public class TestFile {


                                   /*
                                   - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                   - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                   - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                   - `public boolean delete()` :删除文件或者文件夹
                                     删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                    */
                                   @Test
                                   public void test05() throws IOException {
                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                       boolean newFile = file1.createNewFile();
                                       System.out.println(newFile);

                                       File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                       boolean mkdir = file2.mkdir();
                                       System.out.println(mkdir);

                                       File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                       //时间转换
                                       LocalDate date = LocalDate.now();

                                       DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                       String dateFile = date.format(dateTimeFormatter);

                                       File file = new File(file3, dateFile);
                                       System.out.println(file.mkdir());


                                       //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                       File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                       System.out.println(file4.mkdirs());

                                       System.out.println(file4.delete());

                                       file1.delete();
                                   }


                                   /*
                                   - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                   - `public boolean isDirectory()` :此File表示的是否为目录。
                                   - `public boolean isFile()` :此File表示的是否为文件。
                                   - public boolean canRead() :判断是否可读
                                   - public boolean canWrite() :判断是否可写
                                   - public boolean isHidden() :判断是否隐藏
                                    */
                                   @Test
                                   public void test04(){
                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                       boolean exists = file1.exists();
                                       System.out.println("存在:"+exists);

                                       File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                       boolean directory = file2.isDirectory();
                                       System.out.println("文件夹:"+directory);
                                       boolean file = file2.isFile();
                                       System.out.println("文件"+file);

                                       boolean b = file2.canRead();
                                       System.out.println("可读"+b);
                                       boolean w = file2.canWrite();
                                       System.out.println("可写"+w);

                                       File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                       boolean hidden = file3.isHidden();
                                       System.out.println("隐藏:"+hidden);
                                   }

                                   /*
                                    * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                    * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                    */
                                   @Test
                                   public void test03(){
                                       //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                       File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                       String[] list = file.list();
                                       //遍历
                                       for (String s : list) {
                                           System.out.println("名称:"+s);
                                       }

                                       //File数组
                                       File[] files = file.listFiles();

                                       for (File file1 : files) {
                                           System.out.println(file1.getName());
                                           System.out.println(file1.getAbsoluteFile());
                                       }


                                   }



                                   /*
                                    * public String getName() :获取名称
                                    * public String getPath() :获取路径
                                    * `public String getAbsolutePath()`:获取绝对路径
                                    * public File getAbsoluteFile():获取绝对路径表示的文件
                                    * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                    * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                    * public long lastModified() :获取最后一次的修改时间,毫秒值
                                    */
                                   @Test
                                   public void test02(){
                                       File file = new File("upload\\a.txt");
                                       System.out.println(file.getName());
                                       String path = file.getPath();
                                       System.out.println(path);
                                       File absoluteFile = file.getAbsoluteFile();
                                       System.out.println(absoluteFile);

                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                       File absoluteFile1 = file1.getAbsoluteFile();
                                       System.out.println(absoluteFile1);
                                       String path1 = file1.getPath();
                                       System.out.println(path1);

                                       //path 使用的是构建路径。
                                       String parent = file1.getParent();
                                       System.out.println("parent:"+parent);

                                       long length = file1.length();
                                       System.out.println("字节:"+length);

                                       long l = file1.lastModified();
                                       Date date = new Date(l);
                                       System.out.println(date);

                                       //1.8 转换成时间 ???

                                   }

                                   /*
                                   * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                   * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                   * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                   关于路径:
                                   * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                   * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                     * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                     * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                    */
                                   @Test
                                   public void test01(){
                                       //绝对路径
                                       File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                       //获取名称
                                       System.out.println(file.getName());
                                       //输出
                                       System.out.println(file);

                                       //相对路径
                                       File file1 = new File("upload", "a.txt");// upload\\a.txt
                                       //获取名称
                                       System.out.println(file1.getName());
                                       //输出
                                       System.out.println(file1);


                                       //构造  public File(File parent, String child)`
                                       File upload = new File("upload");
                                       File file2 = new File(upload, "b.txt");

                                       //获取名称
                                       System.out.println(file2.getName());
                                       //输出
                                       System.out.println(file2);
                                   }
                               }package com.lc.day17.file1;

                                import org.junit.Test;

                                import java.io.File;
                                import java.io.IOException;
                                import java.time.LocalDate;
                                import java.time.format.DateTimeFormatter;
                                import java.util.Date;

                                /**
                                 * ClassName: TestFile
                                 * Package: com.lc.day17.file1
                                 * Description:
                                 *
                                 * @Author 爱扣钉-陈晨
                                 * @Create 2023/8/5 9:23
                                 * @Version 1.0
                                 */
                                public class TestFile {


                                    /*
                                    - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                    - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                    - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                    - `public boolean delete()` :删除文件或者文件夹
                                      删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                     */
                                    @Test
                                    public void test05() throws IOException {
                                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                        boolean newFile = file1.createNewFile();
                                        System.out.println(newFile);

                                        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                        boolean mkdir = file2.mkdir();
                                        System.out.println(mkdir);

                                        File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                        //时间转换
                                        LocalDate date = LocalDate.now();

                                        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                        String dateFile = date.format(dateTimeFormatter);

                                        File file = new File(file3, dateFile);
                                        System.out.println(file.mkdir());


                                        //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                        File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                        System.out.println(file4.mkdirs());

                                        System.out.println(file4.delete());

                                        file1.delete();
                                    }


                                    /*
                                    - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                    - `public boolean isDirectory()` :此File表示的是否为目录。
                                    - `public boolean isFile()` :此File表示的是否为文件。
                                    - public boolean canRead() :判断是否可读
                                    - public boolean canWrite() :判断是否可写
                                    - public boolean isHidden() :判断是否隐藏
                                     */
                                    @Test
                                    public void test04(){
                                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                        boolean exists = file1.exists();
                                        System.out.println("存在:"+exists);

                                        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                        boolean directory = file2.isDirectory();
                                        System.out.println("文件夹:"+directory);
                                        boolean file = file2.isFile();
                                        System.out.println("文件"+file);

                                        boolean b = file2.canRead();
                                        System.out.println("可读"+b);
                                        boolean w = file2.canWrite();
                                        System.out.println("可写"+w);

                                        File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                        boolean hidden = file3.isHidden();
                                        System.out.println("隐藏:"+hidden);
                                    }

                                    /*
                                     * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                     * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                     */
                                    @Test
                                    public void test03(){
                                        //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                        File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                        String[] list = file.list();
                                        //遍历
                                        for (String s : list) {
                                            System.out.println("名称:"+s);
                                        }

                                        //File数组
                                        File[] files = file.listFiles();

                                        for (File file1 : files) {
                                            System.out.println(file1.getName());
                                            System.out.println(file1.getAbsoluteFile());
                                        }


                                    }



                                    /*
                                     * public String getName() :获取名称
                                     * public String getPath() :获取路径
                                     * `public String getAbsolutePath()`:获取绝对路径
                                     * public File getAbsoluteFile():获取绝对路径表示的文件
                                     * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                     * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                     * public long lastModified() :获取最后一次的修改时间,毫秒值
                                     */
                                    @Test
                                    public void test02(){
                                        File file = new File("upload\\a.txt");
                                        System.out.println(file.getName());
                                        String path = file.getPath();
                                        System.out.println(path);
                                        File absoluteFile = file.getAbsoluteFile();
                                        System.out.println(absoluteFile);

                                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                        File absoluteFile1 = file1.getAbsoluteFile();
                                        System.out.println(absoluteFile1);
                                        String path1 = file1.getPath();
                                        System.out.println(path1);

                                        //path 使用的是构建路径。
                                        String parent = file1.getParent();
                                        System.out.println("parent:"+parent);

                                        long length = file1.length();
                                        System.out.println("字节:"+length);

                                        long l = file1.lastModified();
                                        Date date = new Date(l);
                                        System.out.println(date);

                                        //1.8 转换成时间 ???

                                    }

                                    /*
                                    * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                    * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                    * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                    关于路径:
                                    * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                    * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                      * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                      * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                     */
                                    @Test
                                    public void test01(){
                                        //绝对路径
                                        File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                        //获取名称
                                        System.out.println(file.getName());
                                        //输出
                                        System.out.println(file);

                                        //相对路径
                                        File file1 = new File("upload", "a.txt");// upload\\a.txt
                                        //获取名称
                                        System.out.println(file1.getName());
                                        //输出
                                        System.out.println(file1);


                                        //构造  public File(File parent, String child)`
                                        File upload = new File("upload");
                                        File file2 = new File(upload, "b.txt");

                                        //获取名称
                                        System.out.println(file2.getName());
                                        //输出
                                        System.out.println(file2);
                                    }
                                }package com.lc.day17.file1;

                                 import org.junit.Test;

                                 import java.io.File;
                                 import java.io.IOException;
                                 import java.time.LocalDate;
                                 import java.time.format.DateTimeFormatter;
                                 import java.util.Date;

                                 /**
                                  * ClassName: TestFile
                                  * Package: com.lc.day17.file1
                                  * Description:
                                  *
                                  * @Author 爱扣钉-陈晨
                                  * @Create 2023/8/5 9:23
                                  * @Version 1.0
                                  */
                                 public class TestFile {


                                     /*
                                     - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                     - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                     - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                     - `public boolean delete()` :删除文件或者文件夹
                                       删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                      */
                                     @Test
                                     public void test05() throws IOException {
                                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                         boolean newFile = file1.createNewFile();
                                         System.out.println(newFile);

                                         File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                         boolean mkdir = file2.mkdir();
                                         System.out.println(mkdir);

                                         File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                         //时间转换
                                         LocalDate date = LocalDate.now();

                                         DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                         String dateFile = date.format(dateTimeFormatter);

                                         File file = new File(file3, dateFile);
                                         System.out.println(file.mkdir());


                                         //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                         File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                         System.out.println(file4.mkdirs());

                                         System.out.println(file4.delete());

                                         file1.delete();
                                     }


                                     /*
                                     - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                     - `public boolean isDirectory()` :此File表示的是否为目录。
                                     - `public boolean isFile()` :此File表示的是否为文件。
                                     - public boolean canRead() :判断是否可读
                                     - public boolean canWrite() :判断是否可写
                                     - public boolean isHidden() :判断是否隐藏
                                      */
                                     @Test
                                     public void test04(){
                                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                         boolean exists = file1.exists();
                                         System.out.println("存在:"+exists);

                                         File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                         boolean directory = file2.isDirectory();
                                         System.out.println("文件夹:"+directory);
                                         boolean file = file2.isFile();
                                         System.out.println("文件"+file);

                                         boolean b = file2.canRead();
                                         System.out.println("可读"+b);
                                         boolean w = file2.canWrite();
                                         System.out.println("可写"+w);

                                         File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                         boolean hidden = file3.isHidden();
                                         System.out.println("隐藏:"+hidden);
                                     }

                                     /*
                                      * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                      * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                      */
                                     @Test
                                     public void test03(){
                                         //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                         File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                         String[] list = file.list();
                                         //遍历
                                         for (String s : list) {
                                             System.out.println("名称:"+s);
                                         }

                                         //File数组
                                         File[] files = file.listFiles();

                                         for (File file1 : files) {
                                             System.out.println(file1.getName());
                                             System.out.println(file1.getAbsoluteFile());
                                         }


                                     }



                                     /*
                                      * public String getName() :获取名称
                                      * public String getPath() :获取路径
                                      * `public String getAbsolutePath()`:获取绝对路径
                                      * public File getAbsoluteFile():获取绝对路径表示的文件
                                      * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                      * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                      * public long lastModified() :获取最后一次的修改时间,毫秒值
                                      */
                                     @Test
                                     public void test02(){
                                         File file = new File("upload\\a.txt");
                                         System.out.println(file.getName());
                                         String path = file.getPath();
                                         System.out.println(path);
                                         File absoluteFile = file.getAbsoluteFile();
                                         System.out.println(absoluteFile);

                                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                         File absoluteFile1 = file1.getAbsoluteFile();
                                         System.out.println(absoluteFile1);
                                         String path1 = file1.getPath();
                                         System.out.println(path1);

                                         //path 使用的是构建路径。
                                         String parent = file1.getParent();
                                         System.out.println("parent:"+parent);

                                         long length = file1.length();
                                         System.out.println("字节:"+length);

                                         long l = file1.lastModified();
                                         Date date = new Date(l);
                                         System.out.println(date);

                                         //1.8 转换成时间 ???

                                     }

                                     /*
                                     * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                     * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                     * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                     关于路径:
                                     * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                     * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                       * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                       * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                      */
                                     @Test
                                     public void test01(){
                                         //绝对路径
                                         File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                         //获取名称
                                         System.out.println(file.getName());
                                         //输出
                                         System.out.println(file);

                                         //相对路径
                                         File file1 = new File("upload", "a.txt");// upload\\a.txt
                                         //获取名称
                                         System.out.println(file1.getName());
                                         //输出
                                         System.out.println(file1);


                                         //构造  public File(File parent, String child)`
                                         File upload = new File("upload");
                                         File file2 = new File(upload, "b.txt");

                                         //获取名称
                                         System.out.println(file2.getName());
                                         //输出
                                         System.out.println(file2);
                                     }
                                 }package com.lc.day17.file1;

                                  import org.junit.Test;

                                  import java.io.File;
                                  import java.io.IOException;
                                  import java.time.LocalDate;
                                  import java.time.format.DateTimeFormatter;
                                  import java.util.Date;

                                  /**
                                   * ClassName: TestFile
                                   * Package: com.lc.day17.file1
                                   * Description:
                                   *
                                   * @Author 爱扣钉-陈晨
                                   * @Create 2023/8/5 9:23
                                   * @Version 1.0
                                   */
                                  public class TestFile {


                                      /*
                                      - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                      - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                      - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                      - `public boolean delete()` :删除文件或者文件夹
                                        删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                       */
                                      @Test
                                      public void test05() throws IOException {
                                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                          boolean newFile = file1.createNewFile();
                                          System.out.println(newFile);

                                          File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                          boolean mkdir = file2.mkdir();
                                          System.out.println(mkdir);

                                          File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                          //时间转换
                                          LocalDate date = LocalDate.now();

                                          DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                          String dateFile = date.format(dateTimeFormatter);

                                          File file = new File(file3, dateFile);
                                          System.out.println(file.mkdir());


                                          //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                          File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                          System.out.println(file4.mkdirs());

                                          System.out.println(file4.delete());

                                          file1.delete();
                                      }


                                      /*
                                      - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                      - `public boolean isDirectory()` :此File表示的是否为目录。
                                      - `public boolean isFile()` :此File表示的是否为文件。
                                      - public boolean canRead() :判断是否可读
                                      - public boolean canWrite() :判断是否可写
                                      - public boolean isHidden() :判断是否隐藏
                                       */
                                      @Test
                                      public void test04(){
                                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                          boolean exists = file1.exists();
                                          System.out.println("存在:"+exists);

                                          File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                          boolean directory = file2.isDirectory();
                                          System.out.println("文件夹:"+directory);
                                          boolean file = file2.isFile();
                                          System.out.println("文件"+file);

                                          boolean b = file2.canRead();
                                          System.out.println("可读"+b);
                                          boolean w = file2.canWrite();
                                          System.out.println("可写"+w);

                                          File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                          boolean hidden = file3.isHidden();
                                          System.out.println("隐藏:"+hidden);
                                      }

                                      /*
                                       * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                       * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                       */
                                      @Test
                                      public void test03(){
                                          //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                          File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                          String[] list = file.list();
                                          //遍历
                                          for (String s : list) {
                                              System.out.println("名称:"+s);
                                          }

                                          //File数组
                                          File[] files = file.listFiles();

                                          for (File file1 : files) {
                                              System.out.println(file1.getName());
                                              System.out.println(file1.getAbsoluteFile());
                                          }


                                      }



                                      /*
                                       * public String getName() :获取名称
                                       * public String getPath() :获取路径
                                       * `public String getAbsolutePath()`:获取绝对路径
                                       * public File getAbsoluteFile():获取绝对路径表示的文件
                                       * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                       * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                       * public long lastModified() :获取最后一次的修改时间,毫秒值
                                       */
                                      @Test
                                      public void test02(){
                                          File file = new File("upload\\a.txt");
                                          System.out.println(file.getName());
                                          String path = file.getPath();
                                          System.out.println(path);
                                          File absoluteFile = file.getAbsoluteFile();
                                          System.out.println(absoluteFile);

                                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                          File absoluteFile1 = file1.getAbsoluteFile();
                                          System.out.println(absoluteFile1);
                                          String path1 = file1.getPath();
                                          System.out.println(path1);

                                          //path 使用的是构建路径。
                                          String parent = file1.getParent();
                                          System.out.println("parent:"+parent);

                                          long length = file1.length();
                                          System.out.println("字节:"+length);

                                          long l = file1.lastModified();
                                          Date date = new Date(l);
                                          System.out.println(date);

                                          //1.8 转换成时间 ???

                                      }

                                      /*
                                      * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                      * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                      * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                      关于路径:
                                      * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                      * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                        * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                        * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                       */
                                      @Test
                                      public void test01(){
                                          //绝对路径
                                          File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                          //获取名称
                                          System.out.println(file.getName());
                                          //输出
                                          System.out.println(file);

                                          //相对路径
                                          File file1 = new File("upload", "a.txt");// upload\\a.txt
                                          //获取名称
                                          System.out.println(file1.getName());
                                          //输出
                                          System.out.println(file1);


                                          //构造  public File(File parent, String child)`
                                          File upload = new File("upload");
                                          File file2 = new File(upload, "b.txt");

                                          //获取名称
                                          System.out.println(file2.getName());
                                          //输出
                                          System.out.println(file2);
                                      }
                                  }package com.lc.day17.file1;

                                   import org.junit.Test;

                                   import java.io.File;
                                   import java.io.IOException;
                                   import java.time.LocalDate;
                                   import java.time.format.DateTimeFormatter;
                                   import java.util.Date;

                                   /**
                                    * ClassName: TestFile
                                    * Package: com.lc.day17.file1
                                    * Description:
                                    *
                                    * @Author 爱扣钉-陈晨
                                    * @Create 2023/8/5 9:23
                                    * @Version 1.0
                                    */
                                   public class TestFile {


                                       /*
                                       - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                       - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                       - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                       - `public boolean delete()` :删除文件或者文件夹
                                         删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                        */
                                       @Test
                                       public void test05() throws IOException {
                                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                           boolean newFile = file1.createNewFile();
                                           System.out.println(newFile);

                                           File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                           boolean mkdir = file2.mkdir();
                                           System.out.println(mkdir);

                                           File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                           //时间转换
                                           LocalDate date = LocalDate.now();

                                           DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                           String dateFile = date.format(dateTimeFormatter);

                                           File file = new File(file3, dateFile);
                                           System.out.println(file.mkdir());


                                           //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                           File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                           System.out.println(file4.mkdirs());

                                           System.out.println(file4.delete());

                                           file1.delete();
                                       }


                                       /*
                                       - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                       - `public boolean isDirectory()` :此File表示的是否为目录。
                                       - `public boolean isFile()` :此File表示的是否为文件。
                                       - public boolean canRead() :判断是否可读
                                       - public boolean canWrite() :判断是否可写
                                       - public boolean isHidden() :判断是否隐藏
                                        */
                                       @Test
                                       public void test04(){
                                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                           boolean exists = file1.exists();
                                           System.out.println("存在:"+exists);

                                           File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                           boolean directory = file2.isDirectory();
                                           System.out.println("文件夹:"+directory);
                                           boolean file = file2.isFile();
                                           System.out.println("文件"+file);

                                           boolean b = file2.canRead();
                                           System.out.println("可读"+b);
                                           boolean w = file2.canWrite();
                                           System.out.println("可写"+w);

                                           File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                           boolean hidden = file3.isHidden();
                                           System.out.println("隐藏:"+hidden);
                                       }

                                       /*
                                        * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                        * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                        */
                                       @Test
                                       public void test03(){
                                           //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                           File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                           String[] list = file.list();
                                           //遍历
                                           for (String s : list) {
                                               System.out.println("名称:"+s);
                                           }

                                           //File数组
                                           File[] files = file.listFiles();

                                           for (File file1 : files) {
                                               System.out.println(file1.getName());
                                               System.out.println(file1.getAbsoluteFile());
                                           }


                                       }



                                       /*
                                        * public String getName() :获取名称
                                        * public String getPath() :获取路径
                                        * `public String getAbsolutePath()`:获取绝对路径
                                        * public File getAbsoluteFile():获取绝对路径表示的文件
                                        * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                        * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                        * public long lastModified() :获取最后一次的修改时间,毫秒值
                                        */
                                       @Test
                                       public void test02(){
                                           File file = new File("upload\\a.txt");
                                           System.out.println(file.getName());
                                           String path = file.getPath();
                                           System.out.println(path);
                                           File absoluteFile = file.getAbsoluteFile();
                                           System.out.println(absoluteFile);

                                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                           File absoluteFile1 = file1.getAbsoluteFile();
                                           System.out.println(absoluteFile1);
                                           String path1 = file1.getPath();
                                           System.out.println(path1);

                                           //path 使用的是构建路径。
                                           String parent = file1.getParent();
                                           System.out.println("parent:"+parent);

                                           long length = file1.length();
                                           System.out.println("字节:"+length);

                                           long l = file1.lastModified();
                                           Date date = new Date(l);
                                           System.out.println(date);

                                           //1.8 转换成时间 ???

                                       }

                                       /*
                                       * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                       * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                       * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                       关于路径:
                                       * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                       * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                         * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                         * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                        */
                                       @Test
                                       public void test01(){
                                           //绝对路径
                                           File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                           //获取名称
                                           System.out.println(file.getName());
                                           //输出
                                           System.out.println(file);

                                           //相对路径
                                           File file1 = new File("upload", "a.txt");// upload\\a.txt
                                           //获取名称
                                           System.out.println(file1.getName());
                                           //输出
                                           System.out.println(file1);


                                           //构造  public File(File parent, String child)`
                                           File upload = new File("upload");
                                           File file2 = new File(upload, "b.txt");

                                           //获取名称
                                           System.out.println(file2.getName());
                                           //输出
                                           System.out.println(file2);
                                       }
                                   }package com.lc.day17.file1;

                                    import org.junit.Test;

                                    import java.io.File;
                                    import java.io.IOException;
                                    import java.time.LocalDate;
                                    import java.time.format.DateTimeFormatter;
                                    import java.util.Date;

                                    /**
                                     * ClassName: TestFile
                                     * Package: com.lc.day17.file1
                                     * Description:
                                     *
                                     * @Author 爱扣钉-陈晨
                                     * @Create 2023/8/5 9:23
                                     * @Version 1.0
                                     */
                                    public class TestFile {


                                        /*
                                        - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                        - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                        - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                        - `public boolean delete()` :删除文件或者文件夹
                                          删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                         */
                                        @Test
                                        public void test05() throws IOException {
                                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                            boolean newFile = file1.createNewFile();
                                            System.out.println(newFile);

                                            File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                            boolean mkdir = file2.mkdir();
                                            System.out.println(mkdir);

                                            File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                            //时间转换
                                            LocalDate date = LocalDate.now();

                                            DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                            String dateFile = date.format(dateTimeFormatter);

                                            File file = new File(file3, dateFile);
                                            System.out.println(file.mkdir());


                                            //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                            File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                            System.out.println(file4.mkdirs());

                                            System.out.println(file4.delete());

                                            file1.delete();
                                        }


                                        /*
                                        - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                        - `public boolean isDirectory()` :此File表示的是否为目录。
                                        - `public boolean isFile()` :此File表示的是否为文件。
                                        - public boolean canRead() :判断是否可读
                                        - public boolean canWrite() :判断是否可写
                                        - public boolean isHidden() :判断是否隐藏
                                         */
                                        @Test
                                        public void test04(){
                                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                            boolean exists = file1.exists();
                                            System.out.println("存在:"+exists);

                                            File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                            boolean directory = file2.isDirectory();
                                            System.out.println("文件夹:"+directory);
                                            boolean file = file2.isFile();
                                            System.out.println("文件"+file);

                                            boolean b = file2.canRead();
                                            System.out.println("可读"+b);
                                            boolean w = file2.canWrite();
                                            System.out.println("可写"+w);

                                            File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                            boolean hidden = file3.isHidden();
                                            System.out.println("隐藏:"+hidden);
                                        }

                                        /*
                                         * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                         * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                         */
                                        @Test
                                        public void test03(){
                                            //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                            File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                            String[] list = file.list();
                                            //遍历
                                            for (String s : list) {
                                                System.out.println("名称:"+s);
                                            }

                                            //File数组
                                            File[] files = file.listFiles();

                                            for (File file1 : files) {
                                                System.out.println(file1.getName());
                                                System.out.println(file1.getAbsoluteFile());
                                            }


                                        }



                                        /*
                                         * public String getName() :获取名称
                                         * public String getPath() :获取路径
                                         * `public String getAbsolutePath()`:获取绝对路径
                                         * public File getAbsoluteFile():获取绝对路径表示的文件
                                         * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                         * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                         * public long lastModified() :获取最后一次的修改时间,毫秒值
                                         */
                                        @Test
                                        public void test02(){
                                            File file = new File("upload\\a.txt");
                                            System.out.println(file.getName());
                                            String path = file.getPath();
                                            System.out.println(path);
                                            File absoluteFile = file.getAbsoluteFile();
                                            System.out.println(absoluteFile);

                                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                            File absoluteFile1 = file1.getAbsoluteFile();
                                            System.out.println(absoluteFile1);
                                            String path1 = file1.getPath();
                                            System.out.println(path1);

                                            //path 使用的是构建路径。
                                            String parent = file1.getParent();
                                            System.out.println("parent:"+parent);

                                            long length = file1.length();
                                            System.out.println("字节:"+length);

                                            long l = file1.lastModified();
                                            Date date = new Date(l);
                                            System.out.println(date);

                                            //1.8 转换成时间 ???

                                        }

                                        /*
                                        * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                        * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                        * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                        关于路径:
                                        * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                        * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                          * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                          * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                         */
                                        @Test
                                        public void test01(){
                                            //绝对路径
                                            File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                            //获取名称
                                            System.out.println(file.getName());
                                            //输出
                                            System.out.println(file);

                                            //相对路径
                                            File file1 = new File("upload", "a.txt");// upload\\a.txt
                                            //获取名称
                                            System.out.println(file1.getName());
                                            //输出
                                            System.out.println(file1);


                                            //构造  public File(File parent, String child)`
                                            File upload = new File("upload");
                                            File file2 = new File(upload, "b.txt");

                                            //获取名称
                                            System.out.println(file2.getName());
                                            //输出
                                            System.out.println(file2);
                                        }
                                    }package com.lc.day17.file1;

                                     import org.junit.Test;

                                     import java.io.File;
                                     import java.io.IOException;
                                     import java.time.LocalDate;
                                     import java.time.format.DateTimeFormatter;
                                     import java.util.Date;

                                     /**
                                      * ClassName: TestFile
                                      * Package: com.lc.day17.file1
                                      * Description:
                                      *
                                      * @Author 爱扣钉-陈晨
                                      * @Create 2023/8/5 9:23
                                      * @Version 1.0
                                      */
                                     public class TestFile {


                                         /*
                                         - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                         - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                         - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                         - `public boolean delete()` :删除文件或者文件夹
                                           删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                          */
                                         @Test
                                         public void test05() throws IOException {
                                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                             boolean newFile = file1.createNewFile();
                                             System.out.println(newFile);

                                             File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                             boolean mkdir = file2.mkdir();
                                             System.out.println(mkdir);

                                             File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                             //时间转换
                                             LocalDate date = LocalDate.now();

                                             DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                             String dateFile = date.format(dateTimeFormatter);

                                             File file = new File(file3, dateFile);
                                             System.out.println(file.mkdir());


                                             //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                             File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                             System.out.println(file4.mkdirs());

                                             System.out.println(file4.delete());

                                             file1.delete();
                                         }


                                         /*
                                         - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                         - `public boolean isDirectory()` :此File表示的是否为目录。
                                         - `public boolean isFile()` :此File表示的是否为文件。
                                         - public boolean canRead() :判断是否可读
                                         - public boolean canWrite() :判断是否可写
                                         - public boolean isHidden() :判断是否隐藏
                                          */
                                         @Test
                                         public void test04(){
                                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                             boolean exists = file1.exists();
                                             System.out.println("存在:"+exists);

                                             File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                             boolean directory = file2.isDirectory();
                                             System.out.println("文件夹:"+directory);
                                             boolean file = file2.isFile();
                                             System.out.println("文件"+file);

                                             boolean b = file2.canRead();
                                             System.out.println("可读"+b);
                                             boolean w = file2.canWrite();
                                             System.out.println("可写"+w);

                                             File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                             boolean hidden = file3.isHidden();
                                             System.out.println("隐藏:"+hidden);
                                         }

                                         /*
                                          * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                          * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                          */
                                         @Test
                                         public void test03(){
                                             //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                             File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                             String[] list = file.list();
                                             //遍历
                                             for (String s : list) {
                                                 System.out.println("名称:"+s);
                                             }

                                             //File数组
                                             File[] files = file.listFiles();

                                             for (File file1 : files) {
                                                 System.out.println(file1.getName());
                                                 System.out.println(file1.getAbsoluteFile());
                                             }


                                         }



                                         /*
                                          * public String getName() :获取名称
                                          * public String getPath() :获取路径
                                          * `public String getAbsolutePath()`:获取绝对路径
                                          * public File getAbsoluteFile():获取绝对路径表示的文件
                                          * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                          * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                          * public long lastModified() :获取最后一次的修改时间,毫秒值
                                          */
                                         @Test
                                         public void test02(){
                                             File file = new File("upload\\a.txt");
                                             System.out.println(file.getName());
                                             String path = file.getPath();
                                             System.out.println(path);
                                             File absoluteFile = file.getAbsoluteFile();
                                             System.out.println(absoluteFile);

                                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                             File absoluteFile1 = file1.getAbsoluteFile();
                                             System.out.println(absoluteFile1);
                                             String path1 = file1.getPath();
                                             System.out.println(path1);

                                             //path 使用的是构建路径。
                                             String parent = file1.getParent();
                                             System.out.println("parent:"+parent);

                                             long length = file1.length();
                                             System.out.println("字节:"+length);

                                             long l = file1.lastModified();
                                             Date date = new Date(l);
                                             System.out.println(date);

                                             //1.8 转换成时间 ???

                                         }

                                         /*
                                         * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                         * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                         * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                         关于路径:
                                         * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                         * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                           * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                           * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                          */
                                         @Test
                                         public void test01(){
                                             //绝对路径
                                             File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                             //获取名称
                                             System.out.println(file.getName());
                                             //输出
                                             System.out.println(file);

                                             //相对路径
                                             File file1 = new File("upload", "a.txt");// upload\\a.txt
                                             //获取名称
                                             System.out.println(file1.getName());
                                             //输出
                                             System.out.println(file1);


                                             //构造  public File(File parent, String child)`
                                             File upload = new File("upload");
                                             File file2 = new File(upload, "b.txt");

                                             //获取名称
                                             System.out.println(file2.getName());
                                             //输出
                                             System.out.println(file2);
                                         }
                                     }package com.lc.day17.file1;

                                      import org.junit.Test;

                                      import java.io.File;
                                      import java.io.IOException;
                                      import java.time.LocalDate;
                                      import java.time.format.DateTimeFormatter;
                                      import java.util.Date;

                                      /**
                                       * ClassName: TestFile
                                       * Package: com.lc.day17.file1
                                       * Description:
                                       *
                                       * @Author 爱扣钉-陈晨
                                       * @Create 2023/8/5 9:23
                                       * @Version 1.0
                                       */
                                      public class TestFile {


                                          /*
                                          - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                          - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                          - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                          - `public boolean delete()` :删除文件或者文件夹
                                            删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                           */
                                          @Test
                                          public void test05() throws IOException {
                                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                              boolean newFile = file1.createNewFile();
                                              System.out.println(newFile);

                                              File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                              boolean mkdir = file2.mkdir();
                                              System.out.println(mkdir);

                                              File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                              //时间转换
                                              LocalDate date = LocalDate.now();

                                              DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                              String dateFile = date.format(dateTimeFormatter);

                                              File file = new File(file3, dateFile);
                                              System.out.println(file.mkdir());


                                              //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                              File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                              System.out.println(file4.mkdirs());

                                              System.out.println(file4.delete());

                                              file1.delete();
                                          }


                                          /*
                                          - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                          - `public boolean isDirectory()` :此File表示的是否为目录。
                                          - `public boolean isFile()` :此File表示的是否为文件。
                                          - public boolean canRead() :判断是否可读
                                          - public boolean canWrite() :判断是否可写
                                          - public boolean isHidden() :判断是否隐藏
                                           */
                                          @Test
                                          public void test04(){
                                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                              boolean exists = file1.exists();
                                              System.out.println("存在:"+exists);

                                              File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                              boolean directory = file2.isDirectory();
                                              System.out.println("文件夹:"+directory);
                                              boolean file = file2.isFile();
                                              System.out.println("文件"+file);

                                              boolean b = file2.canRead();
                                              System.out.println("可读"+b);
                                              boolean w = file2.canWrite();
                                              System.out.println("可写"+w);

                                              File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                              boolean hidden = file3.isHidden();
                                              System.out.println("隐藏:"+hidden);
                                          }

                                          /*
                                           * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                           * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                           */
                                          @Test
                                          public void test03(){
                                              //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                              File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                              String[] list = file.list();
                                              //遍历
                                              for (String s : list) {
                                                  System.out.println("名称:"+s);
                                              }

                                              //File数组
                                              File[] files = file.listFiles();

                                              for (File file1 : files) {
                                                  System.out.println(file1.getName());
                                                  System.out.println(file1.getAbsoluteFile());
                                              }


                                          }



                                          /*
                                           * public String getName() :获取名称
                                           * public String getPath() :获取路径
                                           * `public String getAbsolutePath()`:获取绝对路径
                                           * public File getAbsoluteFile():获取绝对路径表示的文件
                                           * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                           * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                           * public long lastModified() :获取最后一次的修改时间,毫秒值
                                           */
                                          @Test
                                          public void test02(){
                                              File file = new File("upload\\a.txt");
                                              System.out.println(file.getName());
                                              String path = file.getPath();
                                              System.out.println(path);
                                              File absoluteFile = file.getAbsoluteFile();
                                              System.out.println(absoluteFile);

                                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                              File absoluteFile1 = file1.getAbsoluteFile();
                                              System.out.println(absoluteFile1);
                                              String path1 = file1.getPath();
                                              System.out.println(path1);

                                              //path 使用的是构建路径。
                                              String parent = file1.getParent();
                                              System.out.println("parent:"+parent);

                                              long length = file1.length();
                                              System.out.println("字节:"+length);

                                              long l = file1.lastModified();
                                              Date date = new Date(l);
                                              System.out.println(date);

                                              //1.8 转换成时间 ???

                                          }

                                          /*
                                          * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                          * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                          * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                          关于路径:
                                          * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                          * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                            * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                            * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                           */
                                          @Test
                                          public void test01(){
                                              //绝对路径
                                              File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                              //获取名称
                                              System.out.println(file.getName());
                                              //输出
                                              System.out.println(file);

                                              //相对路径
                                              File file1 = new File("upload", "a.txt");// upload\\a.txt
                                              //获取名称
                                              System.out.println(file1.getName());
                                              //输出
                                              System.out.println(file1);


                                              //构造  public File(File parent, String child)`
                                              File upload = new File("upload");
                                              File file2 = new File(upload, "b.txt");

                                              //获取名称
                                              System.out.println(file2.getName());
                                              //输出
                                              System.out.println(file2);
                                          }
                                      }package com.lc.day17.file1;

                                       import org.junit.Test;

                                       import java.io.File;
                                       import java.io.IOException;
                                       import java.time.LocalDate;
                                       import java.time.format.DateTimeFormatter;
                                       import java.util.Date;

                                       /**
                                        * ClassName: TestFile
                                        * Package: com.lc.day17.file1
                                        * Description:
                                        *
                                        * @Author 爱扣钉-陈晨
                                        * @Create 2023/8/5 9:23
                                        * @Version 1.0
                                        */
                                       public class TestFile {


                                           /*
                                           - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                           - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                           - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                           - `public boolean delete()` :删除文件或者文件夹
                                             删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                            */
                                           @Test
                                           public void test05() throws IOException {
                                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                               boolean newFile = file1.createNewFile();
                                               System.out.println(newFile);

                                               File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                               boolean mkdir = file2.mkdir();
                                               System.out.println(mkdir);

                                               File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                               //时间转换
                                               LocalDate date = LocalDate.now();

                                               DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                               String dateFile = date.format(dateTimeFormatter);

                                               File file = new File(file3, dateFile);
                                               System.out.println(file.mkdir());


                                               //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                               File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                               System.out.println(file4.mkdirs());

                                               System.out.println(file4.delete());

                                               file1.delete();
                                           }


                                           /*
                                           - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                           - `public boolean isDirectory()` :此File表示的是否为目录。
                                           - `public boolean isFile()` :此File表示的是否为文件。
                                           - public boolean canRead() :判断是否可读
                                           - public boolean canWrite() :判断是否可写
                                           - public boolean isHidden() :判断是否隐藏
                                            */
                                           @Test
                                           public void test04(){
                                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                               boolean exists = file1.exists();
                                               System.out.println("存在:"+exists);

                                               File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                               boolean directory = file2.isDirectory();
                                               System.out.println("文件夹:"+directory);
                                               boolean file = file2.isFile();
                                               System.out.println("文件"+file);

                                               boolean b = file2.canRead();
                                               System.out.println("可读"+b);
                                               boolean w = file2.canWrite();
                                               System.out.println("可写"+w);

                                               File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                               boolean hidden = file3.isHidden();
                                               System.out.println("隐藏:"+hidden);
                                           }

                                           /*
                                            * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                            * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                            */
                                           @Test
                                           public void test03(){
                                               //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                               File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                               String[] list = file.list();
                                               //遍历
                                               for (String s : list) {
                                                   System.out.println("名称:"+s);
                                               }

                                               //File数组
                                               File[] files = file.listFiles();

                                               for (File file1 : files) {
                                                   System.out.println(file1.getName());
                                                   System.out.println(file1.getAbsoluteFile());
                                               }


                                           }



                                           /*
                                            * public String getName() :获取名称
                                            * public String getPath() :获取路径
                                            * `public String getAbsolutePath()`:获取绝对路径
                                            * public File getAbsoluteFile():获取绝对路径表示的文件
                                            * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                            * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                            * public long lastModified() :获取最后一次的修改时间,毫秒值
                                            */
                                           @Test
                                           public void test02(){
                                               File file = new File("upload\\a.txt");
                                               System.out.println(file.getName());
                                               String path = file.getPath();
                                               System.out.println(path);
                                               File absoluteFile = file.getAbsoluteFile();
                                               System.out.println(absoluteFile);

                                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                               File absoluteFile1 = file1.getAbsoluteFile();
                                               System.out.println(absoluteFile1);
                                               String path1 = file1.getPath();
                                               System.out.println(path1);

                                               //path 使用的是构建路径。
                                               String parent = file1.getParent();
                                               System.out.println("parent:"+parent);

                                               long length = file1.length();
                                               System.out.println("字节:"+length);

                                               long l = file1.lastModified();
                                               Date date = new Date(l);
                                               System.out.println(date);

                                               //1.8 转换成时间 ???

                                           }

                                           /*
                                           * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                           * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                           * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                           关于路径:
                                           * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                           * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                             * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                             * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                            */
                                           @Test
                                           public void test01(){
                                               //绝对路径
                                               File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                               //获取名称
                                               System.out.println(file.getName());
                                               //输出
                                               System.out.println(file);

                                               //相对路径
                                               File file1 = new File("upload", "a.txt");// upload\\a.txt
                                               //获取名称
                                               System.out.println(file1.getName());
                                               //输出
                                               System.out.println(file1);


                                               //构造  public File(File parent, String child)`
                                               File upload = new File("upload");
                                               File file2 = new File(upload, "b.txt");

                                               //获取名称
                                               System.out.println(file2.getName());
                                               //输出
                                               System.out.println(file2);
                                           }
                                       }package com.lc.day17.file1;

                                        import org.junit.Test;

                                        import java.io.File;
                                        import java.io.IOException;
                                        import java.time.LocalDate;
                                        import java.time.format.DateTimeFormatter;
                                        import java.util.Date;

                                        /**
                                         * ClassName: TestFile
                                         * Package: com.lc.day17.file1
                                         * Description:
                                         *
                                         * @Author 爱扣钉-陈晨
                                         * @Create 2023/8/5 9:23
                                         * @Version 1.0
                                         */
                                        public class TestFile {


                                            /*
                                            - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                            - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                            - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                            - `public boolean delete()` :删除文件或者文件夹
                                              删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                             */
                                            @Test
                                            public void test05() throws IOException {
                                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                boolean newFile = file1.createNewFile();
                                                System.out.println(newFile);

                                                File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                boolean mkdir = file2.mkdir();
                                                System.out.println(mkdir);

                                                File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                //时间转换
                                                LocalDate date = LocalDate.now();

                                                DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                String dateFile = date.format(dateTimeFormatter);

                                                File file = new File(file3, dateFile);
                                                System.out.println(file.mkdir());


                                                //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                System.out.println(file4.mkdirs());

                                                System.out.println(file4.delete());

                                                file1.delete();
                                            }


                                            /*
                                            - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                            - `public boolean isDirectory()` :此File表示的是否为目录。
                                            - `public boolean isFile()` :此File表示的是否为文件。
                                            - public boolean canRead() :判断是否可读
                                            - public boolean canWrite() :判断是否可写
                                            - public boolean isHidden() :判断是否隐藏
                                             */
                                            @Test
                                            public void test04(){
                                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                boolean exists = file1.exists();
                                                System.out.println("存在:"+exists);

                                                File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                boolean directory = file2.isDirectory();
                                                System.out.println("文件夹:"+directory);
                                                boolean file = file2.isFile();
                                                System.out.println("文件"+file);

                                                boolean b = file2.canRead();
                                                System.out.println("可读"+b);
                                                boolean w = file2.canWrite();
                                                System.out.println("可写"+w);

                                                File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                boolean hidden = file3.isHidden();
                                                System.out.println("隐藏:"+hidden);
                                            }

                                            /*
                                             * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                             * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                             */
                                            @Test
                                            public void test03(){
                                                //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                String[] list = file.list();
                                                //遍历
                                                for (String s : list) {
                                                    System.out.println("名称:"+s);
                                                }

                                                //File数组
                                                File[] files = file.listFiles();

                                                for (File file1 : files) {
                                                    System.out.println(file1.getName());
                                                    System.out.println(file1.getAbsoluteFile());
                                                }


                                            }



                                            /*
                                             * public String getName() :获取名称
                                             * public String getPath() :获取路径
                                             * `public String getAbsolutePath()`:获取绝对路径
                                             * public File getAbsoluteFile():获取绝对路径表示的文件
                                             * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                             * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                             * public long lastModified() :获取最后一次的修改时间,毫秒值
                                             */
                                            @Test
                                            public void test02(){
                                                File file = new File("upload\\a.txt");
                                                System.out.println(file.getName());
                                                String path = file.getPath();
                                                System.out.println(path);
                                                File absoluteFile = file.getAbsoluteFile();
                                                System.out.println(absoluteFile);

                                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                File absoluteFile1 = file1.getAbsoluteFile();
                                                System.out.println(absoluteFile1);
                                                String path1 = file1.getPath();
                                                System.out.println(path1);

                                                //path 使用的是构建路径。
                                                String parent = file1.getParent();
                                                System.out.println("parent:"+parent);

                                                long length = file1.length();
                                                System.out.println("字节:"+length);

                                                long l = file1.lastModified();
                                                Date date = new Date(l);
                                                System.out.println(date);

                                                //1.8 转换成时间 ???

                                            }

                                            /*
                                            * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                            * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                            * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                            关于路径:
                                            * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                            * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                              * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                              * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                             */
                                            @Test
                                            public void test01(){
                                                //绝对路径
                                                File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                //获取名称
                                                System.out.println(file.getName());
                                                //输出
                                                System.out.println(file);

                                                //相对路径
                                                File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                //获取名称
                                                System.out.println(file1.getName());
                                                //输出
                                                System.out.println(file1);


                                                //构造  public File(File parent, String child)`
                                                File upload = new File("upload");
                                                File file2 = new File(upload, "b.txt");

                                                //获取名称
                                                System.out.println(file2.getName());
                                                //输出
                                                System.out.println(file2);
                                            }
                                        }package com.lc.day17.file1;

                                         import org.junit.Test;

                                         import java.io.File;
                                         import java.io.IOException;
                                         import java.time.LocalDate;
                                         import java.time.format.DateTimeFormatter;
                                         import java.util.Date;

                                         /**
                                          * ClassName: TestFile
                                          * Package: com.lc.day17.file1
                                          * Description:
                                          *
                                          * @Author 爱扣钉-陈晨
                                          * @Create 2023/8/5 9:23
                                          * @Version 1.0
                                          */
                                         public class TestFile {


                                             /*
                                             - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                             - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                             - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                             - `public boolean delete()` :删除文件或者文件夹
                                               删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                              */
                                             @Test
                                             public void test05() throws IOException {
                                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                 boolean newFile = file1.createNewFile();
                                                 System.out.println(newFile);

                                                 File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                 boolean mkdir = file2.mkdir();
                                                 System.out.println(mkdir);

                                                 File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                 //时间转换
                                                 LocalDate date = LocalDate.now();

                                                 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                 String dateFile = date.format(dateTimeFormatter);

                                                 File file = new File(file3, dateFile);
                                                 System.out.println(file.mkdir());


                                                 //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                 File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                 System.out.println(file4.mkdirs());

                                                 System.out.println(file4.delete());

                                                 file1.delete();
                                             }


                                             /*
                                             - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                             - `public boolean isDirectory()` :此File表示的是否为目录。
                                             - `public boolean isFile()` :此File表示的是否为文件。
                                             - public boolean canRead() :判断是否可读
                                             - public boolean canWrite() :判断是否可写
                                             - public boolean isHidden() :判断是否隐藏
                                              */
                                             @Test
                                             public void test04(){
                                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                 boolean exists = file1.exists();
                                                 System.out.println("存在:"+exists);

                                                 File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                 boolean directory = file2.isDirectory();
                                                 System.out.println("文件夹:"+directory);
                                                 boolean file = file2.isFile();
                                                 System.out.println("文件"+file);

                                                 boolean b = file2.canRead();
                                                 System.out.println("可读"+b);
                                                 boolean w = file2.canWrite();
                                                 System.out.println("可写"+w);

                                                 File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                 boolean hidden = file3.isHidden();
                                                 System.out.println("隐藏:"+hidden);
                                             }

                                             /*
                                              * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                              * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                              */
                                             @Test
                                             public void test03(){
                                                 //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                 File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                 String[] list = file.list();
                                                 //遍历
                                                 for (String s : list) {
                                                     System.out.println("名称:"+s);
                                                 }

                                                 //File数组
                                                 File[] files = file.listFiles();

                                                 for (File file1 : files) {
                                                     System.out.println(file1.getName());
                                                     System.out.println(file1.getAbsoluteFile());
                                                 }


                                             }



                                             /*
                                              * public String getName() :获取名称
                                              * public String getPath() :获取路径
                                              * `public String getAbsolutePath()`:获取绝对路径
                                              * public File getAbsoluteFile():获取绝对路径表示的文件
                                              * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                              * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                              * public long lastModified() :获取最后一次的修改时间,毫秒值
                                              */
                                             @Test
                                             public void test02(){
                                                 File file = new File("upload\\a.txt");
                                                 System.out.println(file.getName());
                                                 String path = file.getPath();
                                                 System.out.println(path);
                                                 File absoluteFile = file.getAbsoluteFile();
                                                 System.out.println(absoluteFile);

                                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                 File absoluteFile1 = file1.getAbsoluteFile();
                                                 System.out.println(absoluteFile1);
                                                 String path1 = file1.getPath();
                                                 System.out.println(path1);

                                                 //path 使用的是构建路径。
                                                 String parent = file1.getParent();
                                                 System.out.println("parent:"+parent);

                                                 long length = file1.length();
                                                 System.out.println("字节:"+length);

                                                 long l = file1.lastModified();
                                                 Date date = new Date(l);
                                                 System.out.println(date);

                                                 //1.8 转换成时间 ???

                                             }

                                             /*
                                             * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                             * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                             * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                             关于路径:
                                             * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                             * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                               * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                               * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                              */
                                             @Test
                                             public void test01(){
                                                 //绝对路径
                                                 File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                 //获取名称
                                                 System.out.println(file.getName());
                                                 //输出
                                                 System.out.println(file);

                                                 //相对路径
                                                 File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                 //获取名称
                                                 System.out.println(file1.getName());
                                                 //输出
                                                 System.out.println(file1);


                                                 //构造  public File(File parent, String child)`
                                                 File upload = new File("upload");
                                                 File file2 = new File(upload, "b.txt");

                                                 //获取名称
                                                 System.out.println(file2.getName());
                                                 //输出
                                                 System.out.println(file2);
                                             }
                                         }package com.lc.day17.file1;

                                          import org.junit.Test;

                                          import java.io.File;
                                          import java.io.IOException;
                                          import java.time.LocalDate;
                                          import java.time.format.DateTimeFormatter;
                                          import java.util.Date;

                                          /**
                                           * ClassName: TestFile
                                           * Package: com.lc.day17.file1
                                           * Description:
                                           *
                                           * @Author 爱扣钉-陈晨
                                           * @Create 2023/8/5 9:23
                                           * @Version 1.0
                                           */
                                          public class TestFile {


                                              /*
                                              - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                              - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                              - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                              - `public boolean delete()` :删除文件或者文件夹
                                                删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                               */
                                              @Test
                                              public void test05() throws IOException {
                                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                  boolean newFile = file1.createNewFile();
                                                  System.out.println(newFile);

                                                  File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                  boolean mkdir = file2.mkdir();
                                                  System.out.println(mkdir);

                                                  File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                  //时间转换
                                                  LocalDate date = LocalDate.now();

                                                  DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                  String dateFile = date.format(dateTimeFormatter);

                                                  File file = new File(file3, dateFile);
                                                  System.out.println(file.mkdir());


                                                  //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                  File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                  System.out.println(file4.mkdirs());

                                                  System.out.println(file4.delete());

                                                  file1.delete();
                                              }


                                              /*
                                              - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                              - `public boolean isDirectory()` :此File表示的是否为目录。
                                              - `public boolean isFile()` :此File表示的是否为文件。
                                              - public boolean canRead() :判断是否可读
                                              - public boolean canWrite() :判断是否可写
                                              - public boolean isHidden() :判断是否隐藏
                                               */
                                              @Test
                                              public void test04(){
                                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                  boolean exists = file1.exists();
                                                  System.out.println("存在:"+exists);

                                                  File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                  boolean directory = file2.isDirectory();
                                                  System.out.println("文件夹:"+directory);
                                                  boolean file = file2.isFile();
                                                  System.out.println("文件"+file);

                                                  boolean b = file2.canRead();
                                                  System.out.println("可读"+b);
                                                  boolean w = file2.canWrite();
                                                  System.out.println("可写"+w);

                                                  File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                  boolean hidden = file3.isHidden();
                                                  System.out.println("隐藏:"+hidden);
                                              }

                                              /*
                                               * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                               * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                               */
                                              @Test
                                              public void test03(){
                                                  //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                  File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                  String[] list = file.list();
                                                  //遍历
                                                  for (String s : list) {
                                                      System.out.println("名称:"+s);
                                                  }

                                                  //File数组
                                                  File[] files = file.listFiles();

                                                  for (File file1 : files) {
                                                      System.out.println(file1.getName());
                                                      System.out.println(file1.getAbsoluteFile());
                                                  }


                                              }



                                              /*
                                               * public String getName() :获取名称
                                               * public String getPath() :获取路径
                                               * `public String getAbsolutePath()`:获取绝对路径
                                               * public File getAbsoluteFile():获取绝对路径表示的文件
                                               * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                               * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                               * public long lastModified() :获取最后一次的修改时间,毫秒值
                                               */
                                              @Test
                                              public void test02(){
                                                  File file = new File("upload\\a.txt");
                                                  System.out.println(file.getName());
                                                  String path = file.getPath();
                                                  System.out.println(path);
                                                  File absoluteFile = file.getAbsoluteFile();
                                                  System.out.println(absoluteFile);

                                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                  File absoluteFile1 = file1.getAbsoluteFile();
                                                  System.out.println(absoluteFile1);
                                                  String path1 = file1.getPath();
                                                  System.out.println(path1);

                                                  //path 使用的是构建路径。
                                                  String parent = file1.getParent();
                                                  System.out.println("parent:"+parent);

                                                  long length = file1.length();
                                                  System.out.println("字节:"+length);

                                                  long l = file1.lastModified();
                                                  Date date = new Date(l);
                                                  System.out.println(date);

                                                  //1.8 转换成时间 ???

                                              }

                                              /*
                                              * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                              * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                              * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                              关于路径:
                                              * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                              * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                               */
                                              @Test
                                              public void test01(){
                                                  //绝对路径
                                                  File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                  //获取名称
                                                  System.out.println(file.getName());
                                                  //输出
                                                  System.out.println(file);

                                                  //相对路径
                                                  File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                  //获取名称
                                                  System.out.println(file1.getName());
                                                  //输出
                                                  System.out.println(file1);


                                                  //构造  public File(File parent, String child)`
                                                  File upload = new File("upload");
                                                  File file2 = new File(upload, "b.txt");

                                                  //获取名称
                                                  System.out.println(file2.getName());
                                                  //输出
                                                  System.out.println(file2);
                                              }
                                          }package com.lc.day17.file1;

                                           import org.junit.Test;

                                           import java.io.File;
                                           import java.io.IOException;
                                           import java.time.LocalDate;
                                           import java.time.format.DateTimeFormatter;
                                           import java.util.Date;

                                           /**
                                            * ClassName: TestFile
                                            * Package: com.lc.day17.file1
                                            * Description:
                                            *
                                            * @Author 爱扣钉-陈晨
                                            * @Create 2023/8/5 9:23
                                            * @Version 1.0
                                            */
                                           public class TestFile {


                                               /*
                                               - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                               - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                               - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                               - `public boolean delete()` :删除文件或者文件夹
                                                 删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                */
                                               @Test
                                               public void test05() throws IOException {
                                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                   boolean newFile = file1.createNewFile();
                                                   System.out.println(newFile);

                                                   File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                   boolean mkdir = file2.mkdir();
                                                   System.out.println(mkdir);

                                                   File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                   //时间转换
                                                   LocalDate date = LocalDate.now();

                                                   DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                   String dateFile = date.format(dateTimeFormatter);

                                                   File file = new File(file3, dateFile);
                                                   System.out.println(file.mkdir());


                                                   //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                   File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                   System.out.println(file4.mkdirs());

                                                   System.out.println(file4.delete());

                                                   file1.delete();
                                               }


                                               /*
                                               - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                               - `public boolean isDirectory()` :此File表示的是否为目录。
                                               - `public boolean isFile()` :此File表示的是否为文件。
                                               - public boolean canRead() :判断是否可读
                                               - public boolean canWrite() :判断是否可写
                                               - public boolean isHidden() :判断是否隐藏
                                                */
                                               @Test
                                               public void test04(){
                                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                   boolean exists = file1.exists();
                                                   System.out.println("存在:"+exists);

                                                   File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                   boolean directory = file2.isDirectory();
                                                   System.out.println("文件夹:"+directory);
                                                   boolean file = file2.isFile();
                                                   System.out.println("文件"+file);

                                                   boolean b = file2.canRead();
                                                   System.out.println("可读"+b);
                                                   boolean w = file2.canWrite();
                                                   System.out.println("可写"+w);

                                                   File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                   boolean hidden = file3.isHidden();
                                                   System.out.println("隐藏:"+hidden);
                                               }

                                               /*
                                                * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                */
                                               @Test
                                               public void test03(){
                                                   //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                   File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                   String[] list = file.list();
                                                   //遍历
                                                   for (String s : list) {
                                                       System.out.println("名称:"+s);
                                                   }

                                                   //File数组
                                                   File[] files = file.listFiles();

                                                   for (File file1 : files) {
                                                       System.out.println(file1.getName());
                                                       System.out.println(file1.getAbsoluteFile());
                                                   }


                                               }



                                               /*
                                                * public String getName() :获取名称
                                                * public String getPath() :获取路径
                                                * `public String getAbsolutePath()`:获取绝对路径
                                                * public File getAbsoluteFile():获取绝对路径表示的文件
                                                * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                */
                                               @Test
                                               public void test02(){
                                                   File file = new File("upload\\a.txt");
                                                   System.out.println(file.getName());
                                                   String path = file.getPath();
                                                   System.out.println(path);
                                                   File absoluteFile = file.getAbsoluteFile();
                                                   System.out.println(absoluteFile);

                                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                   File absoluteFile1 = file1.getAbsoluteFile();
                                                   System.out.println(absoluteFile1);
                                                   String path1 = file1.getPath();
                                                   System.out.println(path1);

                                                   //path 使用的是构建路径。
                                                   String parent = file1.getParent();
                                                   System.out.println("parent:"+parent);

                                                   long length = file1.length();
                                                   System.out.println("字节:"+length);

                                                   long l = file1.lastModified();
                                                   Date date = new Date(l);
                                                   System.out.println(date);

                                                   //1.8 转换成时间 ???

                                               }

                                               /*
                                               * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                               * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                               * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                               关于路径:
                                               * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                               * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                 * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                 * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                */
                                               @Test
                                               public void test01(){
                                                   //绝对路径
                                                   File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                   //获取名称
                                                   System.out.println(file.getName());
                                                   //输出
                                                   System.out.println(file);

                                                   //相对路径
                                                   File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                   //获取名称
                                                   System.out.println(file1.getName());
                                                   //输出
                                                   System.out.println(file1);


                                                   //构造  public File(File parent, String child)`
                                                   File upload = new File("upload");
                                                   File file2 = new File(upload, "b.txt");

                                                   //获取名称
                                                   System.out.println(file2.getName());
                                                   //输出
                                                   System.out.println(file2);
                                               }
                                           }package com.lc.day17.file1;

                                            import org.junit.Test;

                                            import java.io.File;
                                            import java.io.IOException;
                                            import java.time.LocalDate;
                                            import java.time.format.DateTimeFormatter;
                                            import java.util.Date;

                                            /**
                                             * ClassName: TestFile
                                             * Package: com.lc.day17.file1
                                             * Description:
                                             *
                                             * @Author 爱扣钉-陈晨
                                             * @Create 2023/8/5 9:23
                                             * @Version 1.0
                                             */
                                            public class TestFile {


                                                /*
                                                - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                - `public boolean delete()` :删除文件或者文件夹
                                                  删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                 */
                                                @Test
                                                public void test05() throws IOException {
                                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                    boolean newFile = file1.createNewFile();
                                                    System.out.println(newFile);

                                                    File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                    boolean mkdir = file2.mkdir();
                                                    System.out.println(mkdir);

                                                    File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                    //时间转换
                                                    LocalDate date = LocalDate.now();

                                                    DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                    String dateFile = date.format(dateTimeFormatter);

                                                    File file = new File(file3, dateFile);
                                                    System.out.println(file.mkdir());


                                                    //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                    File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                    System.out.println(file4.mkdirs());

                                                    System.out.println(file4.delete());

                                                    file1.delete();
                                                }


                                                /*
                                                - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                - `public boolean isDirectory()` :此File表示的是否为目录。
                                                - `public boolean isFile()` :此File表示的是否为文件。
                                                - public boolean canRead() :判断是否可读
                                                - public boolean canWrite() :判断是否可写
                                                - public boolean isHidden() :判断是否隐藏
                                                 */
                                                @Test
                                                public void test04(){
                                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                    boolean exists = file1.exists();
                                                    System.out.println("存在:"+exists);

                                                    File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                    boolean directory = file2.isDirectory();
                                                    System.out.println("文件夹:"+directory);
                                                    boolean file = file2.isFile();
                                                    System.out.println("文件"+file);

                                                    boolean b = file2.canRead();
                                                    System.out.println("可读"+b);
                                                    boolean w = file2.canWrite();
                                                    System.out.println("可写"+w);

                                                    File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                    boolean hidden = file3.isHidden();
                                                    System.out.println("隐藏:"+hidden);
                                                }

                                                /*
                                                 * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                 * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                 */
                                                @Test
                                                public void test03(){
                                                    //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                    File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                    String[] list = file.list();
                                                    //遍历
                                                    for (String s : list) {
                                                        System.out.println("名称:"+s);
                                                    }

                                                    //File数组
                                                    File[] files = file.listFiles();

                                                    for (File file1 : files) {
                                                        System.out.println(file1.getName());
                                                        System.out.println(file1.getAbsoluteFile());
                                                    }


                                                }



                                                /*
                                                 * public String getName() :获取名称
                                                 * public String getPath() :获取路径
                                                 * `public String getAbsolutePath()`:获取绝对路径
                                                 * public File getAbsoluteFile():获取绝对路径表示的文件
                                                 * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                 * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                 * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                 */
                                                @Test
                                                public void test02(){
                                                    File file = new File("upload\\a.txt");
                                                    System.out.println(file.getName());
                                                    String path = file.getPath();
                                                    System.out.println(path);
                                                    File absoluteFile = file.getAbsoluteFile();
                                                    System.out.println(absoluteFile);

                                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                    File absoluteFile1 = file1.getAbsoluteFile();
                                                    System.out.println(absoluteFile1);
                                                    String path1 = file1.getPath();
                                                    System.out.println(path1);

                                                    //path 使用的是构建路径。
                                                    String parent = file1.getParent();
                                                    System.out.println("parent:"+parent);

                                                    long length = file1.length();
                                                    System.out.println("字节:"+length);

                                                    long l = file1.lastModified();
                                                    Date date = new Date(l);
                                                    System.out.println(date);

                                                    //1.8 转换成时间 ???

                                                }

                                                /*
                                                * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                关于路径:
                                                * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                  * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                  * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                 */
                                                @Test
                                                public void test01(){
                                                    //绝对路径
                                                    File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                    //获取名称
                                                    System.out.println(file.getName());
                                                    //输出
                                                    System.out.println(file);

                                                    //相对路径
                                                    File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                    //获取名称
                                                    System.out.println(file1.getName());
                                                    //输出
                                                    System.out.println(file1);


                                                    //构造  public File(File parent, String child)`
                                                    File upload = new File("upload");
                                                    File file2 = new File(upload, "b.txt");

                                                    //获取名称
                                                    System.out.println(file2.getName());
                                                    //输出
                                                    System.out.println(file2);
                                                }
                                            }package com.lc.day17.file1;

                                             import org.junit.Test;

                                             import java.io.File;
                                             import java.io.IOException;
                                             import java.time.LocalDate;
                                             import java.time.format.DateTimeFormatter;
                                             import java.util.Date;

                                             /**
                                              * ClassName: TestFile
                                              * Package: com.lc.day17.file1
                                              * Description:
                                              *
                                              * @Author 爱扣钉-陈晨
                                              * @Create 2023/8/5 9:23
                                              * @Version 1.0
                                              */
                                             public class TestFile {


                                                 /*
                                                 - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                 - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                 - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                 - `public boolean delete()` :删除文件或者文件夹
                                                   删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                  */
                                                 @Test
                                                 public void test05() throws IOException {
                                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                     boolean newFile = file1.createNewFile();
                                                     System.out.println(newFile);

                                                     File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                     boolean mkdir = file2.mkdir();
                                                     System.out.println(mkdir);

                                                     File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                     //时间转换
                                                     LocalDate date = LocalDate.now();

                                                     DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                     String dateFile = date.format(dateTimeFormatter);

                                                     File file = new File(file3, dateFile);
                                                     System.out.println(file.mkdir());


                                                     //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                     File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                     System.out.println(file4.mkdirs());

                                                     System.out.println(file4.delete());

                                                     file1.delete();
                                                 }


                                                 /*
                                                 - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                 - `public boolean isDirectory()` :此File表示的是否为目录。
                                                 - `public boolean isFile()` :此File表示的是否为文件。
                                                 - public boolean canRead() :判断是否可读
                                                 - public boolean canWrite() :判断是否可写
                                                 - public boolean isHidden() :判断是否隐藏
                                                  */
                                                 @Test
                                                 public void test04(){
                                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                     boolean exists = file1.exists();
                                                     System.out.println("存在:"+exists);

                                                     File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                     boolean directory = file2.isDirectory();
                                                     System.out.println("文件夹:"+directory);
                                                     boolean file = file2.isFile();
                                                     System.out.println("文件"+file);

                                                     boolean b = file2.canRead();
                                                     System.out.println("可读"+b);
                                                     boolean w = file2.canWrite();
                                                     System.out.println("可写"+w);

                                                     File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                     boolean hidden = file3.isHidden();
                                                     System.out.println("隐藏:"+hidden);
                                                 }

                                                 /*
                                                  * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                  * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                  */
                                                 @Test
                                                 public void test03(){
                                                     //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                     File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                     String[] list = file.list();
                                                     //遍历
                                                     for (String s : list) {
                                                         System.out.println("名称:"+s);
                                                     }

                                                     //File数组
                                                     File[] files = file.listFiles();

                                                     for (File file1 : files) {
                                                         System.out.println(file1.getName());
                                                         System.out.println(file1.getAbsoluteFile());
                                                     }


                                                 }



                                                 /*
                                                  * public String getName() :获取名称
                                                  * public String getPath() :获取路径
                                                  * `public String getAbsolutePath()`:获取绝对路径
                                                  * public File getAbsoluteFile():获取绝对路径表示的文件
                                                  * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                  * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                  * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                  */
                                                 @Test
                                                 public void test02(){
                                                     File file = new File("upload\\a.txt");
                                                     System.out.println(file.getName());
                                                     String path = file.getPath();
                                                     System.out.println(path);
                                                     File absoluteFile = file.getAbsoluteFile();
                                                     System.out.println(absoluteFile);

                                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                     File absoluteFile1 = file1.getAbsoluteFile();
                                                     System.out.println(absoluteFile1);
                                                     String path1 = file1.getPath();
                                                     System.out.println(path1);

                                                     //path 使用的是构建路径。
                                                     String parent = file1.getParent();
                                                     System.out.println("parent:"+parent);

                                                     long length = file1.length();
                                                     System.out.println("字节:"+length);

                                                     long l = file1.lastModified();
                                                     Date date = new Date(l);
                                                     System.out.println(date);

                                                     //1.8 转换成时间 ???

                                                 }

                                                 /*
                                                 * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                 * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                 * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                 关于路径:
                                                 * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                 * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                   * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                   * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                  */
                                                 @Test
                                                 public void test01(){
                                                     //绝对路径
                                                     File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                     //获取名称
                                                     System.out.println(file.getName());
                                                     //输出
                                                     System.out.println(file);

                                                     //相对路径
                                                     File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                     //获取名称
                                                     System.out.println(file1.getName());
                                                     //输出
                                                     System.out.println(file1);


                                                     //构造  public File(File parent, String child)`
                                                     File upload = new File("upload");
                                                     File file2 = new File(upload, "b.txt");

                                                     //获取名称
                                                     System.out.println(file2.getName());
                                                     //输出
                                                     System.out.println(file2);
                                                 }
                                             }package com.lc.day17.file1;

                                              import org.junit.Test;

                                              import java.io.File;
                                              import java.io.IOException;
                                              import java.time.LocalDate;
                                              import java.time.format.DateTimeFormatter;
                                              import java.util.Date;

                                              /**
                                               * ClassName: TestFile
                                               * Package: com.lc.day17.file1
                                               * Description:
                                               *
                                               * @Author 爱扣钉-陈晨
                                               * @Create 2023/8/5 9:23
                                               * @Version 1.0
                                               */
                                              public class TestFile {


                                                  /*
                                                  - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                  - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                  - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                  - `public boolean delete()` :删除文件或者文件夹
                                                    删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                   */
                                                  @Test
                                                  public void test05() throws IOException {
                                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                      boolean newFile = file1.createNewFile();
                                                      System.out.println(newFile);

                                                      File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                      boolean mkdir = file2.mkdir();
                                                      System.out.println(mkdir);

                                                      File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                      //时间转换
                                                      LocalDate date = LocalDate.now();

                                                      DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                      String dateFile = date.format(dateTimeFormatter);

                                                      File file = new File(file3, dateFile);
                                                      System.out.println(file.mkdir());


                                                      //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                      File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                      System.out.println(file4.mkdirs());

                                                      System.out.println(file4.delete());

                                                      file1.delete();
                                                  }


                                                  /*
                                                  - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                  - `public boolean isDirectory()` :此File表示的是否为目录。
                                                  - `public boolean isFile()` :此File表示的是否为文件。
                                                  - public boolean canRead() :判断是否可读
                                                  - public boolean canWrite() :判断是否可写
                                                  - public boolean isHidden() :判断是否隐藏
                                                   */
                                                  @Test
                                                  public void test04(){
                                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                      boolean exists = file1.exists();
                                                      System.out.println("存在:"+exists);

                                                      File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                      boolean directory = file2.isDirectory();
                                                      System.out.println("文件夹:"+directory);
                                                      boolean file = file2.isFile();
                                                      System.out.println("文件"+file);

                                                      boolean b = file2.canRead();
                                                      System.out.println("可读"+b);
                                                      boolean w = file2.canWrite();
                                                      System.out.println("可写"+w);

                                                      File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                      boolean hidden = file3.isHidden();
                                                      System.out.println("隐藏:"+hidden);
                                                  }

                                                  /*
                                                   * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                   * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                   */
                                                  @Test
                                                  public void test03(){
                                                      //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                      File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                      String[] list = file.list();
                                                      //遍历
                                                      for (String s : list) {
                                                          System.out.println("名称:"+s);
                                                      }

                                                      //File数组
                                                      File[] files = file.listFiles();

                                                      for (File file1 : files) {
                                                          System.out.println(file1.getName());
                                                          System.out.println(file1.getAbsoluteFile());
                                                      }


                                                  }



                                                  /*
                                                   * public String getName() :获取名称
                                                   * public String getPath() :获取路径
                                                   * `public String getAbsolutePath()`:获取绝对路径
                                                   * public File getAbsoluteFile():获取绝对路径表示的文件
                                                   * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                   * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                   * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                   */
                                                  @Test
                                                  public void test02(){
                                                      File file = new File("upload\\a.txt");
                                                      System.out.println(file.getName());
                                                      String path = file.getPath();
                                                      System.out.println(path);
                                                      File absoluteFile = file.getAbsoluteFile();
                                                      System.out.println(absoluteFile);

                                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                      File absoluteFile1 = file1.getAbsoluteFile();
                                                      System.out.println(absoluteFile1);
                                                      String path1 = file1.getPath();
                                                      System.out.println(path1);

                                                      //path 使用的是构建路径。
                                                      String parent = file1.getParent();
                                                      System.out.println("parent:"+parent);

                                                      long length = file1.length();
                                                      System.out.println("字节:"+length);

                                                      long l = file1.lastModified();
                                                      Date date = new Date(l);
                                                      System.out.println(date);

                                                      //1.8 转换成时间 ???

                                                  }

                                                  /*
                                                  * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                  * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                  * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                  关于路径:
                                                  * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                  * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                    * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                    * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                   */
                                                  @Test
                                                  public void test01(){
                                                      //绝对路径
                                                      File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                      //获取名称
                                                      System.out.println(file.getName());
                                                      //输出
                                                      System.out.println(file);

                                                      //相对路径
                                                      File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                      //获取名称
                                                      System.out.println(file1.getName());
                                                      //输出
                                                      System.out.println(file1);


                                                      //构造  public File(File parent, String child)`
                                                      File upload = new File("upload");
                                                      File file2 = new File(upload, "b.txt");

                                                      //获取名称
                                                      System.out.println(file2.getName());
                                                      //输出
                                                      System.out.println(file2);
                                                  }
                                              }package com.lc.day17.file1;

                                               import org.junit.Test;

                                               import java.io.File;
                                               import java.io.IOException;
                                               import java.time.LocalDate;
                                               import java.time.format.DateTimeFormatter;
                                               import java.util.Date;

                                               /**
                                                * ClassName: TestFile
                                                * Package: com.lc.day17.file1
                                                * Description:
                                                *
                                                * @Author 爱扣钉-陈晨
                                                * @Create 2023/8/5 9:23
                                                * @Version 1.0
                                                */
                                               public class TestFile {


                                                   /*
                                                   - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                   - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                   - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                   - `public boolean delete()` :删除文件或者文件夹
                                                     删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                    */
                                                   @Test
                                                   public void test05() throws IOException {
                                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                       boolean newFile = file1.createNewFile();
                                                       System.out.println(newFile);

                                                       File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                       boolean mkdir = file2.mkdir();
                                                       System.out.println(mkdir);

                                                       File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                       //时间转换
                                                       LocalDate date = LocalDate.now();

                                                       DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                       String dateFile = date.format(dateTimeFormatter);

                                                       File file = new File(file3, dateFile);
                                                       System.out.println(file.mkdir());


                                                       //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                       File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                       System.out.println(file4.mkdirs());

                                                       System.out.println(file4.delete());

                                                       file1.delete();
                                                   }


                                                   /*
                                                   - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                   - `public boolean isDirectory()` :此File表示的是否为目录。
                                                   - `public boolean isFile()` :此File表示的是否为文件。
                                                   - public boolean canRead() :判断是否可读
                                                   - public boolean canWrite() :判断是否可写
                                                   - public boolean isHidden() :判断是否隐藏
                                                    */
                                                   @Test
                                                   public void test04(){
                                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                       boolean exists = file1.exists();
                                                       System.out.println("存在:"+exists);

                                                       File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                       boolean directory = file2.isDirectory();
                                                       System.out.println("文件夹:"+directory);
                                                       boolean file = file2.isFile();
                                                       System.out.println("文件"+file);

                                                       boolean b = file2.canRead();
                                                       System.out.println("可读"+b);
                                                       boolean w = file2.canWrite();
                                                       System.out.println("可写"+w);

                                                       File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                       boolean hidden = file3.isHidden();
                                                       System.out.println("隐藏:"+hidden);
                                                   }

                                                   /*
                                                    * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                    * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                    */
                                                   @Test
                                                   public void test03(){
                                                       //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                       File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                       String[] list = file.list();
                                                       //遍历
                                                       for (String s : list) {
                                                           System.out.println("名称:"+s);
                                                       }

                                                       //File数组
                                                       File[] files = file.listFiles();

                                                       for (File file1 : files) {
                                                           System.out.println(file1.getName());
                                                           System.out.println(file1.getAbsoluteFile());
                                                       }


                                                   }



                                                   /*
                                                    * public String getName() :获取名称
                                                    * public String getPath() :获取路径
                                                    * `public String getAbsolutePath()`:获取绝对路径
                                                    * public File getAbsoluteFile():获取绝对路径表示的文件
                                                    * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                    * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                    * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                    */
                                                   @Test
                                                   public void test02(){
                                                       File file = new File("upload\\a.txt");
                                                       System.out.println(file.getName());
                                                       String path = file.getPath();
                                                       System.out.println(path);
                                                       File absoluteFile = file.getAbsoluteFile();
                                                       System.out.println(absoluteFile);

                                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                       File absoluteFile1 = file1.getAbsoluteFile();
                                                       System.out.println(absoluteFile1);
                                                       String path1 = file1.getPath();
                                                       System.out.println(path1);

                                                       //path 使用的是构建路径。
                                                       String parent = file1.getParent();
                                                       System.out.println("parent:"+parent);

                                                       long length = file1.length();
                                                       System.out.println("字节:"+length);

                                                       long l = file1.lastModified();
                                                       Date date = new Date(l);
                                                       System.out.println(date);

                                                       //1.8 转换成时间 ???

                                                   }

                                                   /*
                                                   * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                   * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                   * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                   关于路径:
                                                   * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                   * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                     * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                     * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                    */
                                                   @Test
                                                   public void test01(){
                                                       //绝对路径
                                                       File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                       //获取名称
                                                       System.out.println(file.getName());
                                                       //输出
                                                       System.out.println(file);

                                                       //相对路径
                                                       File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                       //获取名称
                                                       System.out.println(file1.getName());
                                                       //输出
                                                       System.out.println(file1);


                                                       //构造  public File(File parent, String child)`
                                                       File upload = new File("upload");
                                                       File file2 = new File(upload, "b.txt");

                                                       //获取名称
                                                       System.out.println(file2.getName());
                                                       //输出
                                                       System.out.println(file2);
                                                   }
                                               }package com.lc.day17.file1;

                                                import org.junit.Test;

                                                import java.io.File;
                                                import java.io.IOException;
                                                import java.time.LocalDate;
                                                import java.time.format.DateTimeFormatter;
                                                import java.util.Date;

                                                /**
                                                 * ClassName: TestFile
                                                 * Package: com.lc.day17.file1
                                                 * Description:
                                                 *
                                                 * @Author 爱扣钉-陈晨
                                                 * @Create 2023/8/5 9:23
                                                 * @Version 1.0
                                                 */
                                                public class TestFile {


                                                    /*
                                                    - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                    - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                    - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                    - `public boolean delete()` :删除文件或者文件夹
                                                      删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                     */
                                                    @Test
                                                    public void test05() throws IOException {
                                                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                        boolean newFile = file1.createNewFile();
                                                        System.out.println(newFile);

                                                        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                        boolean mkdir = file2.mkdir();
                                                        System.out.println(mkdir);

                                                        File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                        //时间转换
                                                        LocalDate date = LocalDate.now();

                                                        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                        String dateFile = date.format(dateTimeFormatter);

                                                        File file = new File(file3, dateFile);
                                                        System.out.println(file.mkdir());


                                                        //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                        File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                        System.out.println(file4.mkdirs());

                                                        System.out.println(file4.delete());

                                                        file1.delete();
                                                    }


                                                    /*
                                                    - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                    - `public boolean isDirectory()` :此File表示的是否为目录。
                                                    - `public boolean isFile()` :此File表示的是否为文件。
                                                    - public boolean canRead() :判断是否可读
                                                    - public boolean canWrite() :判断是否可写
                                                    - public boolean isHidden() :判断是否隐藏
                                                     */
                                                    @Test
                                                    public void test04(){
                                                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                        boolean exists = file1.exists();
                                                        System.out.println("存在:"+exists);

                                                        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                        boolean directory = file2.isDirectory();
                                                        System.out.println("文件夹:"+directory);
                                                        boolean file = file2.isFile();
                                                        System.out.println("文件"+file);

                                                        boolean b = file2.canRead();
                                                        System.out.println("可读"+b);
                                                        boolean w = file2.canWrite();
                                                        System.out.println("可写"+w);

                                                        File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                        boolean hidden = file3.isHidden();
                                                        System.out.println("隐藏:"+hidden);
                                                    }

                                                    /*
                                                     * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                     * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                     */
                                                    @Test
                                                    public void test03(){
                                                        //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                        File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                        String[] list = file.list();
                                                        //遍历
                                                        for (String s : list) {
                                                            System.out.println("名称:"+s);
                                                        }

                                                        //File数组
                                                        File[] files = file.listFiles();

                                                        for (File file1 : files) {
                                                            System.out.println(file1.getName());
                                                            System.out.println(file1.getAbsoluteFile());
                                                        }


                                                    }



                                                    /*
                                                     * public String getName() :获取名称
                                                     * public String getPath() :获取路径
                                                     * `public String getAbsolutePath()`:获取绝对路径
                                                     * public File getAbsoluteFile():获取绝对路径表示的文件
                                                     * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                     * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                     * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                     */
                                                    @Test
                                                    public void test02(){
                                                        File file = new File("upload\\a.txt");
                                                        System.out.println(file.getName());
                                                        String path = file.getPath();
                                                        System.out.println(path);
                                                        File absoluteFile = file.getAbsoluteFile();
                                                        System.out.println(absoluteFile);

                                                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                        File absoluteFile1 = file1.getAbsoluteFile();
                                                        System.out.println(absoluteFile1);
                                                        String path1 = file1.getPath();
                                                        System.out.println(path1);

                                                        //path 使用的是构建路径。
                                                        String parent = file1.getParent();
                                                        System.out.println("parent:"+parent);

                                                        long length = file1.length();
                                                        System.out.println("字节:"+length);

                                                        long l = file1.lastModified();
                                                        Date date = new Date(l);
                                                        System.out.println(date);

                                                        //1.8 转换成时间 ???

                                                    }

                                                    /*
                                                    * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                    * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                    * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                    关于路径:
                                                    * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                    * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                      * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                      * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                     */
                                                    @Test
                                                    public void test01(){
                                                        //绝对路径
                                                        File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                        //获取名称
                                                        System.out.println(file.getName());
                                                        //输出
                                                        System.out.println(file);

                                                        //相对路径
                                                        File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                        //获取名称
                                                        System.out.println(file1.getName());
                                                        //输出
                                                        System.out.println(file1);


                                                        //构造  public File(File parent, String child)`
                                                        File upload = new File("upload");
                                                        File file2 = new File(upload, "b.txt");

                                                        //获取名称
                                                        System.out.println(file2.getName());
                                                        //输出
                                                        System.out.println(file2);
                                                    }
                                                }package com.lc.day17.file1;

                                                 import org.junit.Test;

                                                 import java.io.File;
                                                 import java.io.IOException;
                                                 import java.time.LocalDate;
                                                 import java.time.format.DateTimeFormatter;
                                                 import java.util.Date;

                                                 /**
                                                  * ClassName: TestFile
                                                  * Package: com.lc.day17.file1
                                                  * Description:
                                                  *
                                                  * @Author 爱扣钉-陈晨
                                                  * @Create 2023/8/5 9:23
                                                  * @Version 1.0
                                                  */
                                                 public class TestFile {


                                                     /*
                                                     - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                     - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                     - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                     - `public boolean delete()` :删除文件或者文件夹
                                                       删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                      */
                                                     @Test
                                                     public void test05() throws IOException {
                                                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                         boolean newFile = file1.createNewFile();
                                                         System.out.println(newFile);

                                                         File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                         boolean mkdir = file2.mkdir();
                                                         System.out.println(mkdir);

                                                         File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                         //时间转换
                                                         LocalDate date = LocalDate.now();

                                                         DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                         String dateFile = date.format(dateTimeFormatter);

                                                         File file = new File(file3, dateFile);
                                                         System.out.println(file.mkdir());


                                                         //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                         File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                         System.out.println(file4.mkdirs());

                                                         System.out.println(file4.delete());

                                                         file1.delete();
                                                     }


                                                     /*
                                                     - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                     - `public boolean isDirectory()` :此File表示的是否为目录。
                                                     - `public boolean isFile()` :此File表示的是否为文件。
                                                     - public boolean canRead() :判断是否可读
                                                     - public boolean canWrite() :判断是否可写
                                                     - public boolean isHidden() :判断是否隐藏
                                                      */
                                                     @Test
                                                     public void test04(){
                                                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                         boolean exists = file1.exists();
                                                         System.out.println("存在:"+exists);

                                                         File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                         boolean directory = file2.isDirectory();
                                                         System.out.println("文件夹:"+directory);
                                                         boolean file = file2.isFile();
                                                         System.out.println("文件"+file);

                                                         boolean b = file2.canRead();
                                                         System.out.println("可读"+b);
                                                         boolean w = file2.canWrite();
                                                         System.out.println("可写"+w);

                                                         File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                         boolean hidden = file3.isHidden();
                                                         System.out.println("隐藏:"+hidden);
                                                     }

                                                     /*
                                                      * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                      * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                      */
                                                     @Test
                                                     public void test03(){
                                                         //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                         File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                         String[] list = file.list();
                                                         //遍历
                                                         for (String s : list) {
                                                             System.out.println("名称:"+s);
                                                         }

                                                         //File数组
                                                         File[] files = file.listFiles();

                                                         for (File file1 : files) {
                                                             System.out.println(file1.getName());
                                                             System.out.println(file1.getAbsoluteFile());
                                                         }


                                                     }



                                                     /*
                                                      * public String getName() :获取名称
                                                      * public String getPath() :获取路径
                                                      * `public String getAbsolutePath()`:获取绝对路径
                                                      * public File getAbsoluteFile():获取绝对路径表示的文件
                                                      * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                      * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                      * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                      */
                                                     @Test
                                                     public void test02(){
                                                         File file = new File("upload\\a.txt");
                                                         System.out.println(file.getName());
                                                         String path = file.getPath();
                                                         System.out.println(path);
                                                         File absoluteFile = file.getAbsoluteFile();
                                                         System.out.println(absoluteFile);

                                                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                         File absoluteFile1 = file1.getAbsoluteFile();
                                                         System.out.println(absoluteFile1);
                                                         String path1 = file1.getPath();
                                                         System.out.println(path1);

                                                         //path 使用的是构建路径。
                                                         String parent = file1.getParent();
                                                         System.out.println("parent:"+parent);

                                                         long length = file1.length();
                                                         System.out.println("字节:"+length);

                                                         long l = file1.lastModified();
                                                         Date date = new Date(l);
                                                         System.out.println(date);

                                                         //1.8 转换成时间 ???

                                                     }

                                                     /*
                                                     * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                     * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                     * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                     关于路径:
                                                     * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                     * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                       * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                       * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                      */
                                                     @Test
                                                     public void test01(){
                                                         //绝对路径
                                                         File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                         //获取名称
                                                         System.out.println(file.getName());
                                                         //输出
                                                         System.out.println(file);

                                                         //相对路径
                                                         File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                         //获取名称
                                                         System.out.println(file1.getName());
                                                         //输出
                                                         System.out.println(file1);


                                                         //构造  public File(File parent, String child)`
                                                         File upload = new File("upload");
                                                         File file2 = new File(upload, "b.txt");

                                                         //获取名称
                                                         System.out.println(file2.getName());
                                                         //输出
                                                         System.out.println(file2);
                                                     }
                                                 }package com.lc.day17.file1;

                                                  import org.junit.Test;

                                                  import java.io.File;
                                                  import java.io.IOException;
                                                  import java.time.LocalDate;
                                                  import java.time.format.DateTimeFormatter;
                                                  import java.util.Date;

                                                  /**
                                                   * ClassName: TestFile
                                                   * Package: com.lc.day17.file1
                                                   * Description:
                                                   *
                                                   * @Author 爱扣钉-陈晨
                                                   * @Create 2023/8/5 9:23
                                                   * @Version 1.0
                                                   */
                                                  public class TestFile {


                                                      /*
                                                      - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                      - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                      - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                      - `public boolean delete()` :删除文件或者文件夹
                                                        删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                       */
                                                      @Test
                                                      public void test05() throws IOException {
                                                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                          boolean newFile = file1.createNewFile();
                                                          System.out.println(newFile);

                                                          File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                          boolean mkdir = file2.mkdir();
                                                          System.out.println(mkdir);

                                                          File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                          //时间转换
                                                          LocalDate date = LocalDate.now();

                                                          DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                          String dateFile = date.format(dateTimeFormatter);

                                                          File file = new File(file3, dateFile);
                                                          System.out.println(file.mkdir());


                                                          //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                          File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                          System.out.println(file4.mkdirs());

                                                          System.out.println(file4.delete());

                                                          file1.delete();
                                                      }


                                                      /*
                                                      - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                      - `public boolean isDirectory()` :此File表示的是否为目录。
                                                      - `public boolean isFile()` :此File表示的是否为文件。
                                                      - public boolean canRead() :判断是否可读
                                                      - public boolean canWrite() :判断是否可写
                                                      - public boolean isHidden() :判断是否隐藏
                                                       */
                                                      @Test
                                                      public void test04(){
                                                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                          boolean exists = file1.exists();
                                                          System.out.println("存在:"+exists);

                                                          File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                          boolean directory = file2.isDirectory();
                                                          System.out.println("文件夹:"+directory);
                                                          boolean file = file2.isFile();
                                                          System.out.println("文件"+file);

                                                          boolean b = file2.canRead();
                                                          System.out.println("可读"+b);
                                                          boolean w = file2.canWrite();
                                                          System.out.println("可写"+w);

                                                          File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                          boolean hidden = file3.isHidden();
                                                          System.out.println("隐藏:"+hidden);
                                                      }

                                                      /*
                                                       * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                       * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                       */
                                                      @Test
                                                      public void test03(){
                                                          //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                          File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                          String[] list = file.list();
                                                          //遍历
                                                          for (String s : list) {
                                                              System.out.println("名称:"+s);
                                                          }

                                                          //File数组
                                                          File[] files = file.listFiles();

                                                          for (File file1 : files) {
                                                              System.out.println(file1.getName());
                                                              System.out.println(file1.getAbsoluteFile());
                                                          }


                                                      }



                                                      /*
                                                       * public String getName() :获取名称
                                                       * public String getPath() :获取路径
                                                       * `public String getAbsolutePath()`:获取绝对路径
                                                       * public File getAbsoluteFile():获取绝对路径表示的文件
                                                       * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                       * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                       * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                       */
                                                      @Test
                                                      public void test02(){
                                                          File file = new File("upload\\a.txt");
                                                          System.out.println(file.getName());
                                                          String path = file.getPath();
                                                          System.out.println(path);
                                                          File absoluteFile = file.getAbsoluteFile();
                                                          System.out.println(absoluteFile);

                                                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                          File absoluteFile1 = file1.getAbsoluteFile();
                                                          System.out.println(absoluteFile1);
                                                          String path1 = file1.getPath();
                                                          System.out.println(path1);

                                                          //path 使用的是构建路径。
                                                          String parent = file1.getParent();
                                                          System.out.println("parent:"+parent);

                                                          long length = file1.length();
                                                          System.out.println("字节:"+length);

                                                          long l = file1.lastModified();
                                                          Date date = new Date(l);
                                                          System.out.println(date);

                                                          //1.8 转换成时间 ???

                                                      }

                                                      /*
                                                      * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                      * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                      * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                      关于路径:
                                                      * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                      * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                        * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                        * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                       */
                                                      @Test
                                                      public void test01(){
                                                          //绝对路径
                                                          File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                          //获取名称
                                                          System.out.println(file.getName());
                                                          //输出
                                                          System.out.println(file);

                                                          //相对路径
                                                          File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                          //获取名称
                                                          System.out.println(file1.getName());
                                                          //输出
                                                          System.out.println(file1);


                                                          //构造  public File(File parent, String child)`
                                                          File upload = new File("upload");
                                                          File file2 = new File(upload, "b.txt");

                                                          //获取名称
                                                          System.out.println(file2.getName());
                                                          //输出
                                                          System.out.println(file2);
                                                      }
                                                  }package com.lc.day17.file1;

                                                   import org.junit.Test;

                                                   import java.io.File;
                                                   import java.io.IOException;
                                                   import java.time.LocalDate;
                                                   import java.time.format.DateTimeFormatter;
                                                   import java.util.Date;

                                                   /**
                                                    * ClassName: TestFile
                                                    * Package: com.lc.day17.file1
                                                    * Description:
                                                    *
                                                    * @Author 爱扣钉-陈晨
                                                    * @Create 2023/8/5 9:23
                                                    * @Version 1.0
                                                    */
                                                   public class TestFile {


                                                       /*
                                                       - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                       - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                       - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                       - `public boolean delete()` :删除文件或者文件夹
                                                         删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                        */
                                                       @Test
                                                       public void test05() throws IOException {
                                                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                           boolean newFile = file1.createNewFile();
                                                           System.out.println(newFile);

                                                           File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                           boolean mkdir = file2.mkdir();
                                                           System.out.println(mkdir);

                                                           File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                           //时间转换
                                                           LocalDate date = LocalDate.now();

                                                           DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                           String dateFile = date.format(dateTimeFormatter);

                                                           File file = new File(file3, dateFile);
                                                           System.out.println(file.mkdir());


                                                           //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                           File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                           System.out.println(file4.mkdirs());

                                                           System.out.println(file4.delete());

                                                           file1.delete();
                                                       }


                                                       /*
                                                       - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                       - `public boolean isDirectory()` :此File表示的是否为目录。
                                                       - `public boolean isFile()` :此File表示的是否为文件。
                                                       - public boolean canRead() :判断是否可读
                                                       - public boolean canWrite() :判断是否可写
                                                       - public boolean isHidden() :判断是否隐藏
                                                        */
                                                       @Test
                                                       public void test04(){
                                                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                           boolean exists = file1.exists();
                                                           System.out.println("存在:"+exists);

                                                           File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                           boolean directory = file2.isDirectory();
                                                           System.out.println("文件夹:"+directory);
                                                           boolean file = file2.isFile();
                                                           System.out.println("文件"+file);

                                                           boolean b = file2.canRead();
                                                           System.out.println("可读"+b);
                                                           boolean w = file2.canWrite();
                                                           System.out.println("可写"+w);

                                                           File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                           boolean hidden = file3.isHidden();
                                                           System.out.println("隐藏:"+hidden);
                                                       }

                                                       /*
                                                        * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                        * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                        */
                                                       @Test
                                                       public void test03(){
                                                           //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                           File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                           String[] list = file.list();
                                                           //遍历
                                                           for (String s : list) {
                                                               System.out.println("名称:"+s);
                                                           }

                                                           //File数组
                                                           File[] files = file.listFiles();

                                                           for (File file1 : files) {
                                                               System.out.println(file1.getName());
                                                               System.out.println(file1.getAbsoluteFile());
                                                           }


                                                       }



                                                       /*
                                                        * public String getName() :获取名称
                                                        * public String getPath() :获取路径
                                                        * `public String getAbsolutePath()`:获取绝对路径
                                                        * public File getAbsoluteFile():获取绝对路径表示的文件
                                                        * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                        * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                        * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                        */
                                                       @Test
                                                       public void test02(){
                                                           File file = new File("upload\\a.txt");
                                                           System.out.println(file.getName());
                                                           String path = file.getPath();
                                                           System.out.println(path);
                                                           File absoluteFile = file.getAbsoluteFile();
                                                           System.out.println(absoluteFile);

                                                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                           File absoluteFile1 = file1.getAbsoluteFile();
                                                           System.out.println(absoluteFile1);
                                                           String path1 = file1.getPath();
                                                           System.out.println(path1);

                                                           //path 使用的是构建路径。
                                                           String parent = file1.getParent();
                                                           System.out.println("parent:"+parent);

                                                           long length = file1.length();
                                                           System.out.println("字节:"+length);

                                                           long l = file1.lastModified();
                                                           Date date = new Date(l);
                                                           System.out.println(date);

                                                           //1.8 转换成时间 ???

                                                       }

                                                       /*
                                                       * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                       * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                       * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                       关于路径:
                                                       * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                       * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                         * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                         * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                        */
                                                       @Test
                                                       public void test01(){
                                                           //绝对路径
                                                           File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                           //获取名称
                                                           System.out.println(file.getName());
                                                           //输出
                                                           System.out.println(file);

                                                           //相对路径
                                                           File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                           //获取名称
                                                           System.out.println(file1.getName());
                                                           //输出
                                                           System.out.println(file1);


                                                           //构造  public File(File parent, String child)`
                                                           File upload = new File("upload");
                                                           File file2 = new File(upload, "b.txt");

                                                           //获取名称
                                                           System.out.println(file2.getName());
                                                           //输出
                                                           System.out.println(file2);
                                                       }
                                                   }package com.lc.day17.file1;

                                                    import org.junit.Test;

                                                    import java.io.File;
                                                    import java.io.IOException;
                                                    import java.time.LocalDate;
                                                    import java.time.format.DateTimeFormatter;
                                                    import java.util.Date;

                                                    /**
                                                     * ClassName: TestFile
                                                     * Package: com.lc.day17.file1
                                                     * Description:
                                                     *
                                                     * @Author 爱扣钉-陈晨
                                                     * @Create 2023/8/5 9:23
                                                     * @Version 1.0
                                                     */
                                                    public class TestFile {


                                                        /*
                                                        - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                        - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                        - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                        - `public boolean delete()` :删除文件或者文件夹
                                                          删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                         */
                                                        @Test
                                                        public void test05() throws IOException {
                                                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                            boolean newFile = file1.createNewFile();
                                                            System.out.println(newFile);

                                                            File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                            boolean mkdir = file2.mkdir();
                                                            System.out.println(mkdir);

                                                            File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                            //时间转换
                                                            LocalDate date = LocalDate.now();

                                                            DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                            String dateFile = date.format(dateTimeFormatter);

                                                            File file = new File(file3, dateFile);
                                                            System.out.println(file.mkdir());


                                                            //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                            File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                            System.out.println(file4.mkdirs());

                                                            System.out.println(file4.delete());

                                                            file1.delete();
                                                        }


                                                        /*
                                                        - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                        - `public boolean isDirectory()` :此File表示的是否为目录。
                                                        - `public boolean isFile()` :此File表示的是否为文件。
                                                        - public boolean canRead() :判断是否可读
                                                        - public boolean canWrite() :判断是否可写
                                                        - public boolean isHidden() :判断是否隐藏
                                                         */
                                                        @Test
                                                        public void test04(){
                                                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                            boolean exists = file1.exists();
                                                            System.out.println("存在:"+exists);

                                                            File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                            boolean directory = file2.isDirectory();
                                                            System.out.println("文件夹:"+directory);
                                                            boolean file = file2.isFile();
                                                            System.out.println("文件"+file);

                                                            boolean b = file2.canRead();
                                                            System.out.println("可读"+b);
                                                            boolean w = file2.canWrite();
                                                            System.out.println("可写"+w);

                                                            File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                            boolean hidden = file3.isHidden();
                                                            System.out.println("隐藏:"+hidden);
                                                        }

                                                        /*
                                                         * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                         * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                         */
                                                        @Test
                                                        public void test03(){
                                                            //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                            File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                            String[] list = file.list();
                                                            //遍历
                                                            for (String s : list) {
                                                                System.out.println("名称:"+s);
                                                            }

                                                            //File数组
                                                            File[] files = file.listFiles();

                                                            for (File file1 : files) {
                                                                System.out.println(file1.getName());
                                                                System.out.println(file1.getAbsoluteFile());
                                                            }


                                                        }



                                                        /*
                                                         * public String getName() :获取名称
                                                         * public String getPath() :获取路径
                                                         * `public String getAbsolutePath()`:获取绝对路径
                                                         * public File getAbsoluteFile():获取绝对路径表示的文件
                                                         * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                         * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                         * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                         */
                                                        @Test
                                                        public void test02(){
                                                            File file = new File("upload\\a.txt");
                                                            System.out.println(file.getName());
                                                            String path = file.getPath();
                                                            System.out.println(path);
                                                            File absoluteFile = file.getAbsoluteFile();
                                                            System.out.println(absoluteFile);

                                                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                            File absoluteFile1 = file1.getAbsoluteFile();
                                                            System.out.println(absoluteFile1);
                                                            String path1 = file1.getPath();
                                                            System.out.println(path1);

                                                            //path 使用的是构建路径。
                                                            String parent = file1.getParent();
                                                            System.out.println("parent:"+parent);

                                                            long length = file1.length();
                                                            System.out.println("字节:"+length);

                                                            long l = file1.lastModified();
                                                            Date date = new Date(l);
                                                            System.out.println(date);

                                                            //1.8 转换成时间 ???

                                                        }

                                                        /*
                                                        * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                        * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                        * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                        关于路径:
                                                        * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                        * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                          * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                          * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                         */
                                                        @Test
                                                        public void test01(){
                                                            //绝对路径
                                                            File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                            //获取名称
                                                            System.out.println(file.getName());
                                                            //输出
                                                            System.out.println(file);

                                                            //相对路径
                                                            File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                            //获取名称
                                                            System.out.println(file1.getName());
                                                            //输出
                                                            System.out.println(file1);


                                                            //构造  public File(File parent, String child)`
                                                            File upload = new File("upload");
                                                            File file2 = new File(upload, "b.txt");

                                                            //获取名称
                                                            System.out.println(file2.getName());
                                                            //输出
                                                            System.out.println(file2);
                                                        }
                                                    }package com.lc.day17.file1;

                                                     import org.junit.Test;

                                                     import java.io.File;
                                                     import java.io.IOException;
                                                     import java.time.LocalDate;
                                                     import java.time.format.DateTimeFormatter;
                                                     import java.util.Date;

                                                     /**
                                                      * ClassName: TestFile
                                                      * Package: com.lc.day17.file1
                                                      * Description:
                                                      *
                                                      * @Author 爱扣钉-陈晨
                                                      * @Create 2023/8/5 9:23
                                                      * @Version 1.0
                                                      */
                                                     public class TestFile {


                                                         /*
                                                         - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                         - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                         - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                         - `public boolean delete()` :删除文件或者文件夹
                                                           删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                          */
                                                         @Test
                                                         public void test05() throws IOException {
                                                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                             boolean newFile = file1.createNewFile();
                                                             System.out.println(newFile);

                                                             File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                             boolean mkdir = file2.mkdir();
                                                             System.out.println(mkdir);

                                                             File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                             //时间转换
                                                             LocalDate date = LocalDate.now();

                                                             DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                             String dateFile = date.format(dateTimeFormatter);

                                                             File file = new File(file3, dateFile);
                                                             System.out.println(file.mkdir());


                                                             //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                             File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                             System.out.println(file4.mkdirs());

                                                             System.out.println(file4.delete());

                                                             file1.delete();
                                                         }


                                                         /*
                                                         - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                         - `public boolean isDirectory()` :此File表示的是否为目录。
                                                         - `public boolean isFile()` :此File表示的是否为文件。
                                                         - public boolean canRead() :判断是否可读
                                                         - public boolean canWrite() :判断是否可写
                                                         - public boolean isHidden() :判断是否隐藏
                                                          */
                                                         @Test
                                                         public void test04(){
                                                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                             boolean exists = file1.exists();
                                                             System.out.println("存在:"+exists);

                                                             File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                             boolean directory = file2.isDirectory();
                                                             System.out.println("文件夹:"+directory);
                                                             boolean file = file2.isFile();
                                                             System.out.println("文件"+file);

                                                             boolean b = file2.canRead();
                                                             System.out.println("可读"+b);
                                                             boolean w = file2.canWrite();
                                                             System.out.println("可写"+w);

                                                             File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                             boolean hidden = file3.isHidden();
                                                             System.out.println("隐藏:"+hidden);
                                                         }

                                                         /*
                                                          * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                          * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                          */
                                                         @Test
                                                         public void test03(){
                                                             //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                             File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                             String[] list = file.list();
                                                             //遍历
                                                             for (String s : list) {
                                                                 System.out.println("名称:"+s);
                                                             }

                                                             //File数组
                                                             File[] files = file.listFiles();

                                                             for (File file1 : files) {
                                                                 System.out.println(file1.getName());
                                                                 System.out.println(file1.getAbsoluteFile());
                                                             }


                                                         }



                                                         /*
                                                          * public String getName() :获取名称
                                                          * public String getPath() :获取路径
                                                          * `public String getAbsolutePath()`:获取绝对路径
                                                          * public File getAbsoluteFile():获取绝对路径表示的文件
                                                          * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                          * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                          * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                          */
                                                         @Test
                                                         public void test02(){
                                                             File file = new File("upload\\a.txt");
                                                             System.out.println(file.getName());
                                                             String path = file.getPath();
                                                             System.out.println(path);
                                                             File absoluteFile = file.getAbsoluteFile();
                                                             System.out.println(absoluteFile);

                                                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                             File absoluteFile1 = file1.getAbsoluteFile();
                                                             System.out.println(absoluteFile1);
                                                             String path1 = file1.getPath();
                                                             System.out.println(path1);

                                                             //path 使用的是构建路径。
                                                             String parent = file1.getParent();
                                                             System.out.println("parent:"+parent);

                                                             long length = file1.length();
                                                             System.out.println("字节:"+length);

                                                             long l = file1.lastModified();
                                                             Date date = new Date(l);
                                                             System.out.println(date);

                                                             //1.8 转换成时间 ???

                                                         }

                                                         /*
                                                         * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                         * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                         * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                         关于路径:
                                                         * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                         * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                           * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                           * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                          */
                                                         @Test
                                                         public void test01(){
                                                             //绝对路径
                                                             File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                             //获取名称
                                                             System.out.println(file.getName());
                                                             //输出
                                                             System.out.println(file);

                                                             //相对路径
                                                             File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                             //获取名称
                                                             System.out.println(file1.getName());
                                                             //输出
                                                             System.out.println(file1);


                                                             //构造  public File(File parent, String child)`
                                                             File upload = new File("upload");
                                                             File file2 = new File(upload, "b.txt");

                                                             //获取名称
                                                             System.out.println(file2.getName());
                                                             //输出
                                                             System.out.println(file2);
                                                         }
                                                     }package com.lc.day17.file1;

                                                      import org.junit.Test;

                                                      import java.io.File;
                                                      import java.io.IOException;
                                                      import java.time.LocalDate;
                                                      import java.time.format.DateTimeFormatter;
                                                      import java.util.Date;

                                                      /**
                                                       * ClassName: TestFile
                                                       * Package: com.lc.day17.file1
                                                       * Description:
                                                       *
                                                       * @Author 爱扣钉-陈晨
                                                       * @Create 2023/8/5 9:23
                                                       * @Version 1.0
                                                       */
                                                      public class TestFile {


                                                          /*
                                                          - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                          - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                          - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                          - `public boolean delete()` :删除文件或者文件夹
                                                            删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                           */
                                                          @Test
                                                          public void test05() throws IOException {
                                                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                              boolean newFile = file1.createNewFile();
                                                              System.out.println(newFile);

                                                              File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                              boolean mkdir = file2.mkdir();
                                                              System.out.println(mkdir);

                                                              File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                              //时间转换
                                                              LocalDate date = LocalDate.now();

                                                              DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                              String dateFile = date.format(dateTimeFormatter);

                                                              File file = new File(file3, dateFile);
                                                              System.out.println(file.mkdir());


                                                              //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                              File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                              System.out.println(file4.mkdirs());

                                                              System.out.println(file4.delete());

                                                              file1.delete();
                                                          }


                                                          /*
                                                          - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                          - `public boolean isDirectory()` :此File表示的是否为目录。
                                                          - `public boolean isFile()` :此File表示的是否为文件。
                                                          - public boolean canRead() :判断是否可读
                                                          - public boolean canWrite() :判断是否可写
                                                          - public boolean isHidden() :判断是否隐藏
                                                           */
                                                          @Test
                                                          public void test04(){
                                                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                              boolean exists = file1.exists();
                                                              System.out.println("存在:"+exists);

                                                              File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                              boolean directory = file2.isDirectory();
                                                              System.out.println("文件夹:"+directory);
                                                              boolean file = file2.isFile();
                                                              System.out.println("文件"+file);

                                                              boolean b = file2.canRead();
                                                              System.out.println("可读"+b);
                                                              boolean w = file2.canWrite();
                                                              System.out.println("可写"+w);

                                                              File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                              boolean hidden = file3.isHidden();
                                                              System.out.println("隐藏:"+hidden);
                                                          }

                                                          /*
                                                           * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                           * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                           */
                                                          @Test
                                                          public void test03(){
                                                              //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                              File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                              String[] list = file.list();
                                                              //遍历
                                                              for (String s : list) {
                                                                  System.out.println("名称:"+s);
                                                              }

                                                              //File数组
                                                              File[] files = file.listFiles();

                                                              for (File file1 : files) {
                                                                  System.out.println(file1.getName());
                                                                  System.out.println(file1.getAbsoluteFile());
                                                              }


                                                          }



                                                          /*
                                                           * public String getName() :获取名称
                                                           * public String getPath() :获取路径
                                                           * `public String getAbsolutePath()`:获取绝对路径
                                                           * public File getAbsoluteFile():获取绝对路径表示的文件
                                                           * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                           * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                           * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                           */
                                                          @Test
                                                          public void test02(){
                                                              File file = new File("upload\\a.txt");
                                                              System.out.println(file.getName());
                                                              String path = file.getPath();
                                                              System.out.println(path);
                                                              File absoluteFile = file.getAbsoluteFile();
                                                              System.out.println(absoluteFile);

                                                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                              File absoluteFile1 = file1.getAbsoluteFile();
                                                              System.out.println(absoluteFile1);
                                                              String path1 = file1.getPath();
                                                              System.out.println(path1);

                                                              //path 使用的是构建路径。
                                                              String parent = file1.getParent();
                                                              System.out.println("parent:"+parent);

                                                              long length = file1.length();
                                                              System.out.println("字节:"+length);

                                                              long l = file1.lastModified();
                                                              Date date = new Date(l);
                                                              System.out.println(date);

                                                              //1.8 转换成时间 ???

                                                          }

                                                          /*
                                                          * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                          * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                          * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                          关于路径:
                                                          * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                          * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                            * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                            * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                           */
                                                          @Test
                                                          public void test01(){
                                                              //绝对路径
                                                              File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                              //获取名称
                                                              System.out.println(file.getName());
                                                              //输出
                                                              System.out.println(file);

                                                              //相对路径
                                                              File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                              //获取名称
                                                              System.out.println(file1.getName());
                                                              //输出
                                                              System.out.println(file1);


                                                              //构造  public File(File parent, String child)`
                                                              File upload = new File("upload");
                                                              File file2 = new File(upload, "b.txt");

                                                              //获取名称
                                                              System.out.println(file2.getName());
                                                              //输出
                                                              System.out.println(file2);
                                                          }
                                                      }package com.lc.day17.file1;

                                                       import org.junit.Test;

                                                       import java.io.File;
                                                       import java.io.IOException;
                                                       import java.time.LocalDate;
                                                       import java.time.format.DateTimeFormatter;
                                                       import java.util.Date;

                                                       /**
                                                        * ClassName: TestFile
                                                        * Package: com.lc.day17.file1
                                                        * Description:
                                                        *
                                                        * @Author 爱扣钉-陈晨
                                                        * @Create 2023/8/5 9:23
                                                        * @Version 1.0
                                                        */
                                                       public class TestFile {


                                                           /*
                                                           - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                           - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                           - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                           - `public boolean delete()` :删除文件或者文件夹
                                                             删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                            */
                                                           @Test
                                                           public void test05() throws IOException {
                                                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                               boolean newFile = file1.createNewFile();
                                                               System.out.println(newFile);

                                                               File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                               boolean mkdir = file2.mkdir();
                                                               System.out.println(mkdir);

                                                               File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                               //时间转换
                                                               LocalDate date = LocalDate.now();

                                                               DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                               String dateFile = date.format(dateTimeFormatter);

                                                               File file = new File(file3, dateFile);
                                                               System.out.println(file.mkdir());


                                                               //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                               File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                               System.out.println(file4.mkdirs());

                                                               System.out.println(file4.delete());

                                                               file1.delete();
                                                           }


                                                           /*
                                                           - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                           - `public boolean isDirectory()` :此File表示的是否为目录。
                                                           - `public boolean isFile()` :此File表示的是否为文件。
                                                           - public boolean canRead() :判断是否可读
                                                           - public boolean canWrite() :判断是否可写
                                                           - public boolean isHidden() :判断是否隐藏
                                                            */
                                                           @Test
                                                           public void test04(){
                                                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                               boolean exists = file1.exists();
                                                               System.out.println("存在:"+exists);

                                                               File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                               boolean directory = file2.isDirectory();
                                                               System.out.println("文件夹:"+directory);
                                                               boolean file = file2.isFile();
                                                               System.out.println("文件"+file);

                                                               boolean b = file2.canRead();
                                                               System.out.println("可读"+b);
                                                               boolean w = file2.canWrite();
                                                               System.out.println("可写"+w);

                                                               File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                               boolean hidden = file3.isHidden();
                                                               System.out.println("隐藏:"+hidden);
                                                           }

                                                           /*
                                                            * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                            * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                            */
                                                           @Test
                                                           public void test03(){
                                                               //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                               File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                               String[] list = file.list();
                                                               //遍历
                                                               for (String s : list) {
                                                                   System.out.println("名称:"+s);
                                                               }

                                                               //File数组
                                                               File[] files = file.listFiles();

                                                               for (File file1 : files) {
                                                                   System.out.println(file1.getName());
                                                                   System.out.println(file1.getAbsoluteFile());
                                                               }


                                                           }



                                                           /*
                                                            * public String getName() :获取名称
                                                            * public String getPath() :获取路径
                                                            * `public String getAbsolutePath()`:获取绝对路径
                                                            * public File getAbsoluteFile():获取绝对路径表示的文件
                                                            * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                            * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                            * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                            */
                                                           @Test
                                                           public void test02(){
                                                               File file = new File("upload\\a.txt");
                                                               System.out.println(file.getName());
                                                               String path = file.getPath();
                                                               System.out.println(path);
                                                               File absoluteFile = file.getAbsoluteFile();
                                                               System.out.println(absoluteFile);

                                                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                               File absoluteFile1 = file1.getAbsoluteFile();
                                                               System.out.println(absoluteFile1);
                                                               String path1 = file1.getPath();
                                                               System.out.println(path1);

                                                               //path 使用的是构建路径。
                                                               String parent = file1.getParent();
                                                               System.out.println("parent:"+parent);

                                                               long length = file1.length();
                                                               System.out.println("字节:"+length);

                                                               long l = file1.lastModified();
                                                               Date date = new Date(l);
                                                               System.out.println(date);

                                                               //1.8 转换成时间 ???

                                                           }

                                                           /*
                                                           * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                           * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                           * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                           关于路径:
                                                           * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                           * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                             * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                             * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                            */
                                                           @Test
                                                           public void test01(){
                                                               //绝对路径
                                                               File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                               //获取名称
                                                               System.out.println(file.getName());
                                                               //输出
                                                               System.out.println(file);

                                                               //相对路径
                                                               File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                               //获取名称
                                                               System.out.println(file1.getName());
                                                               //输出
                                                               System.out.println(file1);


                                                               //构造  public File(File parent, String child)`
                                                               File upload = new File("upload");
                                                               File file2 = new File(upload, "b.txt");

                                                               //获取名称
                                                               System.out.println(file2.getName());
                                                               //输出
                                                               System.out.println(file2);
                                                           }
                                                       }package com.lc.day17.file1;

                                                        import org.junit.Test;

                                                        import java.io.File;
                                                        import java.io.IOException;
                                                        import java.time.LocalDate;
                                                        import java.time.format.DateTimeFormatter;
                                                        import java.util.Date;

                                                        /**
                                                         * ClassName: TestFile
                                                         * Package: com.lc.day17.file1
                                                         * Description:
                                                         *
                                                         * @Author 爱扣钉-陈晨
                                                         * @Create 2023/8/5 9:23
                                                         * @Version 1.0
                                                         */
                                                        public class TestFile {


                                                            /*
                                                            - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                            - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                            - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                            - `public boolean delete()` :删除文件或者文件夹
                                                              删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                             */
                                                            @Test
                                                            public void test05() throws IOException {
                                                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                boolean newFile = file1.createNewFile();
                                                                System.out.println(newFile);

                                                                File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                boolean mkdir = file2.mkdir();
                                                                System.out.println(mkdir);

                                                                File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                //时间转换
                                                                LocalDate date = LocalDate.now();

                                                                DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                String dateFile = date.format(dateTimeFormatter);

                                                                File file = new File(file3, dateFile);
                                                                System.out.println(file.mkdir());


                                                                //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                System.out.println(file4.mkdirs());

                                                                System.out.println(file4.delete());

                                                                file1.delete();
                                                            }


                                                            /*
                                                            - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                            - `public boolean isDirectory()` :此File表示的是否为目录。
                                                            - `public boolean isFile()` :此File表示的是否为文件。
                                                            - public boolean canRead() :判断是否可读
                                                            - public boolean canWrite() :判断是否可写
                                                            - public boolean isHidden() :判断是否隐藏
                                                             */
                                                            @Test
                                                            public void test04(){
                                                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                boolean exists = file1.exists();
                                                                System.out.println("存在:"+exists);

                                                                File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                boolean directory = file2.isDirectory();
                                                                System.out.println("文件夹:"+directory);
                                                                boolean file = file2.isFile();
                                                                System.out.println("文件"+file);

                                                                boolean b = file2.canRead();
                                                                System.out.println("可读"+b);
                                                                boolean w = file2.canWrite();
                                                                System.out.println("可写"+w);

                                                                File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                boolean hidden = file3.isHidden();
                                                                System.out.println("隐藏:"+hidden);
                                                            }

                                                            /*
                                                             * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                             * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                             */
                                                            @Test
                                                            public void test03(){
                                                                //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                String[] list = file.list();
                                                                //遍历
                                                                for (String s : list) {
                                                                    System.out.println("名称:"+s);
                                                                }

                                                                //File数组
                                                                File[] files = file.listFiles();

                                                                for (File file1 : files) {
                                                                    System.out.println(file1.getName());
                                                                    System.out.println(file1.getAbsoluteFile());
                                                                }


                                                            }



                                                            /*
                                                             * public String getName() :获取名称
                                                             * public String getPath() :获取路径
                                                             * `public String getAbsolutePath()`:获取绝对路径
                                                             * public File getAbsoluteFile():获取绝对路径表示的文件
                                                             * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                             * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                             * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                             */
                                                            @Test
                                                            public void test02(){
                                                                File file = new File("upload\\a.txt");
                                                                System.out.println(file.getName());
                                                                String path = file.getPath();
                                                                System.out.println(path);
                                                                File absoluteFile = file.getAbsoluteFile();
                                                                System.out.println(absoluteFile);

                                                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                File absoluteFile1 = file1.getAbsoluteFile();
                                                                System.out.println(absoluteFile1);
                                                                String path1 = file1.getPath();
                                                                System.out.println(path1);

                                                                //path 使用的是构建路径。
                                                                String parent = file1.getParent();
                                                                System.out.println("parent:"+parent);

                                                                long length = file1.length();
                                                                System.out.println("字节:"+length);

                                                                long l = file1.lastModified();
                                                                Date date = new Date(l);
                                                                System.out.println(date);

                                                                //1.8 转换成时间 ???

                                                            }

                                                            /*
                                                            * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                            * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                            * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                            关于路径:
                                                            * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                            * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                              * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                              * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                             */
                                                            @Test
                                                            public void test01(){
                                                                //绝对路径
                                                                File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                //获取名称
                                                                System.out.println(file.getName());
                                                                //输出
                                                                System.out.println(file);

                                                                //相对路径
                                                                File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                //获取名称
                                                                System.out.println(file1.getName());
                                                                //输出
                                                                System.out.println(file1);


                                                                //构造  public File(File parent, String child)`
                                                                File upload = new File("upload");
                                                                File file2 = new File(upload, "b.txt");

                                                                //获取名称
                                                                System.out.println(file2.getName());
                                                                //输出
                                                                System.out.println(file2);
                                                            }
                                                        }package com.lc.day17.file1;

                                                         import org.junit.Test;

                                                         import java.io.File;
                                                         import java.io.IOException;
                                                         import java.time.LocalDate;
                                                         import java.time.format.DateTimeFormatter;
                                                         import java.util.Date;

                                                         /**
                                                          * ClassName: TestFile
                                                          * Package: com.lc.day17.file1
                                                          * Description:
                                                          *
                                                          * @Author 爱扣钉-陈晨
                                                          * @Create 2023/8/5 9:23
                                                          * @Version 1.0
                                                          */
                                                         public class TestFile {


                                                             /*
                                                             - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                             - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                             - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                             - `public boolean delete()` :删除文件或者文件夹
                                                               删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                              */
                                                             @Test
                                                             public void test05() throws IOException {
                                                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                 boolean newFile = file1.createNewFile();
                                                                 System.out.println(newFile);

                                                                 File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                 boolean mkdir = file2.mkdir();
                                                                 System.out.println(mkdir);

                                                                 File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                 //时间转换
                                                                 LocalDate date = LocalDate.now();

                                                                 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                 String dateFile = date.format(dateTimeFormatter);

                                                                 File file = new File(file3, dateFile);
                                                                 System.out.println(file.mkdir());


                                                                 //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                 File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                 System.out.println(file4.mkdirs());

                                                                 System.out.println(file4.delete());

                                                                 file1.delete();
                                                             }


                                                             /*
                                                             - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                             - `public boolean isDirectory()` :此File表示的是否为目录。
                                                             - `public boolean isFile()` :此File表示的是否为文件。
                                                             - public boolean canRead() :判断是否可读
                                                             - public boolean canWrite() :判断是否可写
                                                             - public boolean isHidden() :判断是否隐藏
                                                              */
                                                             @Test
                                                             public void test04(){
                                                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                 boolean exists = file1.exists();
                                                                 System.out.println("存在:"+exists);

                                                                 File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                 boolean directory = file2.isDirectory();
                                                                 System.out.println("文件夹:"+directory);
                                                                 boolean file = file2.isFile();
                                                                 System.out.println("文件"+file);

                                                                 boolean b = file2.canRead();
                                                                 System.out.println("可读"+b);
                                                                 boolean w = file2.canWrite();
                                                                 System.out.println("可写"+w);

                                                                 File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                 boolean hidden = file3.isHidden();
                                                                 System.out.println("隐藏:"+hidden);
                                                             }

                                                             /*
                                                              * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                              * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                              */
                                                             @Test
                                                             public void test03(){
                                                                 //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                 File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                 String[] list = file.list();
                                                                 //遍历
                                                                 for (String s : list) {
                                                                     System.out.println("名称:"+s);
                                                                 }

                                                                 //File数组
                                                                 File[] files = file.listFiles();

                                                                 for (File file1 : files) {
                                                                     System.out.println(file1.getName());
                                                                     System.out.println(file1.getAbsoluteFile());
                                                                 }


                                                             }



                                                             /*
                                                              * public String getName() :获取名称
                                                              * public String getPath() :获取路径
                                                              * `public String getAbsolutePath()`:获取绝对路径
                                                              * public File getAbsoluteFile():获取绝对路径表示的文件
                                                              * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                              * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                              * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                              */
                                                             @Test
                                                             public void test02(){
                                                                 File file = new File("upload\\a.txt");
                                                                 System.out.println(file.getName());
                                                                 String path = file.getPath();
                                                                 System.out.println(path);
                                                                 File absoluteFile = file.getAbsoluteFile();
                                                                 System.out.println(absoluteFile);

                                                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                 File absoluteFile1 = file1.getAbsoluteFile();
                                                                 System.out.println(absoluteFile1);
                                                                 String path1 = file1.getPath();
                                                                 System.out.println(path1);

                                                                 //path 使用的是构建路径。
                                                                 String parent = file1.getParent();
                                                                 System.out.println("parent:"+parent);

                                                                 long length = file1.length();
                                                                 System.out.println("字节:"+length);

                                                                 long l = file1.lastModified();
                                                                 Date date = new Date(l);
                                                                 System.out.println(date);

                                                                 //1.8 转换成时间 ???

                                                             }

                                                             /*
                                                             * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                             * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                             * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                             关于路径:
                                                             * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                             * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                               * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                               * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                              */
                                                             @Test
                                                             public void test01(){
                                                                 //绝对路径
                                                                 File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                 //获取名称
                                                                 System.out.println(file.getName());
                                                                 //输出
                                                                 System.out.println(file);

                                                                 //相对路径
                                                                 File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                 //获取名称
                                                                 System.out.println(file1.getName());
                                                                 //输出
                                                                 System.out.println(file1);


                                                                 //构造  public File(File parent, String child)`
                                                                 File upload = new File("upload");
                                                                 File file2 = new File(upload, "b.txt");

                                                                 //获取名称
                                                                 System.out.println(file2.getName());
                                                                 //输出
                                                                 System.out.println(file2);
                                                             }
                                                         }package com.lc.day17.file1;

                                                          import org.junit.Test;

                                                          import java.io.File;
                                                          import java.io.IOException;
                                                          import java.time.LocalDate;
                                                          import java.time.format.DateTimeFormatter;
                                                          import java.util.Date;

                                                          /**
                                                           * ClassName: TestFile
                                                           * Package: com.lc.day17.file1
                                                           * Description:
                                                           *
                                                           * @Author 爱扣钉-陈晨
                                                           * @Create 2023/8/5 9:23
                                                           * @Version 1.0
                                                           */
                                                          public class TestFile {


                                                              /*
                                                              - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                              - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                              - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                              - `public boolean delete()` :删除文件或者文件夹
                                                                删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                               */
                                                              @Test
                                                              public void test05() throws IOException {
                                                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                  boolean newFile = file1.createNewFile();
                                                                  System.out.println(newFile);

                                                                  File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                  boolean mkdir = file2.mkdir();
                                                                  System.out.println(mkdir);

                                                                  File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                  //时间转换
                                                                  LocalDate date = LocalDate.now();

                                                                  DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                  String dateFile = date.format(dateTimeFormatter);

                                                                  File file = new File(file3, dateFile);
                                                                  System.out.println(file.mkdir());


                                                                  //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                  File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                  System.out.println(file4.mkdirs());

                                                                  System.out.println(file4.delete());

                                                                  file1.delete();
                                                              }


                                                              /*
                                                              - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                              - `public boolean isDirectory()` :此File表示的是否为目录。
                                                              - `public boolean isFile()` :此File表示的是否为文件。
                                                              - public boolean canRead() :判断是否可读
                                                              - public boolean canWrite() :判断是否可写
                                                              - public boolean isHidden() :判断是否隐藏
                                                               */
                                                              @Test
                                                              public void test04(){
                                                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                  boolean exists = file1.exists();
                                                                  System.out.println("存在:"+exists);

                                                                  File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                  boolean directory = file2.isDirectory();
                                                                  System.out.println("文件夹:"+directory);
                                                                  boolean file = file2.isFile();
                                                                  System.out.println("文件"+file);

                                                                  boolean b = file2.canRead();
                                                                  System.out.println("可读"+b);
                                                                  boolean w = file2.canWrite();
                                                                  System.out.println("可写"+w);

                                                                  File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                  boolean hidden = file3.isHidden();
                                                                  System.out.println("隐藏:"+hidden);
                                                              }

                                                              /*
                                                               * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                               * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                               */
                                                              @Test
                                                              public void test03(){
                                                                  //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                  File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                  String[] list = file.list();
                                                                  //遍历
                                                                  for (String s : list) {
                                                                      System.out.println("名称:"+s);
                                                                  }

                                                                  //File数组
                                                                  File[] files = file.listFiles();

                                                                  for (File file1 : files) {
                                                                      System.out.println(file1.getName());
                                                                      System.out.println(file1.getAbsoluteFile());
                                                                  }


                                                              }



                                                              /*
                                                               * public String getName() :获取名称
                                                               * public String getPath() :获取路径
                                                               * `public String getAbsolutePath()`:获取绝对路径
                                                               * public File getAbsoluteFile():获取绝对路径表示的文件
                                                               * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                               * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                               * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                               */
                                                              @Test
                                                              public void test02(){
                                                                  File file = new File("upload\\a.txt");
                                                                  System.out.println(file.getName());
                                                                  String path = file.getPath();
                                                                  System.out.println(path);
                                                                  File absoluteFile = file.getAbsoluteFile();
                                                                  System.out.println(absoluteFile);

                                                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                  File absoluteFile1 = file1.getAbsoluteFile();
                                                                  System.out.println(absoluteFile1);
                                                                  String path1 = file1.getPath();
                                                                  System.out.println(path1);

                                                                  //path 使用的是构建路径。
                                                                  String parent = file1.getParent();
                                                                  System.out.println("parent:"+parent);

                                                                  long length = file1.length();
                                                                  System.out.println("字节:"+length);

                                                                  long l = file1.lastModified();
                                                                  Date date = new Date(l);
                                                                  System.out.println(date);

                                                                  //1.8 转换成时间 ???

                                                              }

                                                              /*
                                                              * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                              * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                              * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                              关于路径:
                                                              * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                              * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                               */
                                                              @Test
                                                              public void test01(){
                                                                  //绝对路径
                                                                  File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                  //获取名称
                                                                  System.out.println(file.getName());
                                                                  //输出
                                                                  System.out.println(file);

                                                                  //相对路径
                                                                  File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                  //获取名称
                                                                  System.out.println(file1.getName());
                                                                  //输出
                                                                  System.out.println(file1);


                                                                  //构造  public File(File parent, String child)`
                                                                  File upload = new File("upload");
                                                                  File file2 = new File(upload, "b.txt");

                                                                  //获取名称
                                                                  System.out.println(file2.getName());
                                                                  //输出
                                                                  System.out.println(file2);
                                                              }
                                                          }package com.lc.day17.file1;

                                                           import org.junit.Test;

                                                           import java.io.File;
                                                           import java.io.IOException;
                                                           import java.time.LocalDate;
                                                           import java.time.format.DateTimeFormatter;
                                                           import java.util.Date;

                                                           /**
                                                            * ClassName: TestFile
                                                            * Package: com.lc.day17.file1
                                                            * Description:
                                                            *
                                                            * @Author 爱扣钉-陈晨
                                                            * @Create 2023/8/5 9:23
                                                            * @Version 1.0
                                                            */
                                                           public class TestFile {


                                                               /*
                                                               - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                               - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                               - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                               - `public boolean delete()` :删除文件或者文件夹
                                                                 删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                */
                                                               @Test
                                                               public void test05() throws IOException {
                                                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                   boolean newFile = file1.createNewFile();
                                                                   System.out.println(newFile);

                                                                   File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                   boolean mkdir = file2.mkdir();
                                                                   System.out.println(mkdir);

                                                                   File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                   //时间转换
                                                                   LocalDate date = LocalDate.now();

                                                                   DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                   String dateFile = date.format(dateTimeFormatter);

                                                                   File file = new File(file3, dateFile);
                                                                   System.out.println(file.mkdir());


                                                                   //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                   File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                   System.out.println(file4.mkdirs());

                                                                   System.out.println(file4.delete());

                                                                   file1.delete();
                                                               }


                                                               /*
                                                               - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                               - `public boolean isDirectory()` :此File表示的是否为目录。
                                                               - `public boolean isFile()` :此File表示的是否为文件。
                                                               - public boolean canRead() :判断是否可读
                                                               - public boolean canWrite() :判断是否可写
                                                               - public boolean isHidden() :判断是否隐藏
                                                                */
                                                               @Test
                                                               public void test04(){
                                                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                   boolean exists = file1.exists();
                                                                   System.out.println("存在:"+exists);

                                                                   File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                   boolean directory = file2.isDirectory();
                                                                   System.out.println("文件夹:"+directory);
                                                                   boolean file = file2.isFile();
                                                                   System.out.println("文件"+file);

                                                                   boolean b = file2.canRead();
                                                                   System.out.println("可读"+b);
                                                                   boolean w = file2.canWrite();
                                                                   System.out.println("可写"+w);

                                                                   File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                   boolean hidden = file3.isHidden();
                                                                   System.out.println("隐藏:"+hidden);
                                                               }

                                                               /*
                                                                * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                */
                                                               @Test
                                                               public void test03(){
                                                                   //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                   File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                   String[] list = file.list();
                                                                   //遍历
                                                                   for (String s : list) {
                                                                       System.out.println("名称:"+s);
                                                                   }

                                                                   //File数组
                                                                   File[] files = file.listFiles();

                                                                   for (File file1 : files) {
                                                                       System.out.println(file1.getName());
                                                                       System.out.println(file1.getAbsoluteFile());
                                                                   }


                                                               }



                                                               /*
                                                                * public String getName() :获取名称
                                                                * public String getPath() :获取路径
                                                                * `public String getAbsolutePath()`:获取绝对路径
                                                                * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                */
                                                               @Test
                                                               public void test02(){
                                                                   File file = new File("upload\\a.txt");
                                                                   System.out.println(file.getName());
                                                                   String path = file.getPath();
                                                                   System.out.println(path);
                                                                   File absoluteFile = file.getAbsoluteFile();
                                                                   System.out.println(absoluteFile);

                                                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                   File absoluteFile1 = file1.getAbsoluteFile();
                                                                   System.out.println(absoluteFile1);
                                                                   String path1 = file1.getPath();
                                                                   System.out.println(path1);

                                                                   //path 使用的是构建路径。
                                                                   String parent = file1.getParent();
                                                                   System.out.println("parent:"+parent);

                                                                   long length = file1.length();
                                                                   System.out.println("字节:"+length);

                                                                   long l = file1.lastModified();
                                                                   Date date = new Date(l);
                                                                   System.out.println(date);

                                                                   //1.8 转换成时间 ???

                                                               }

                                                               /*
                                                               * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                               * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                               * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                               关于路径:
                                                               * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                               * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                 * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                 * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                */
                                                               @Test
                                                               public void test01(){
                                                                   //绝对路径
                                                                   File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                   //获取名称
                                                                   System.out.println(file.getName());
                                                                   //输出
                                                                   System.out.println(file);

                                                                   //相对路径
                                                                   File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                   //获取名称
                                                                   System.out.println(file1.getName());
                                                                   //输出
                                                                   System.out.println(file1);


                                                                   //构造  public File(File parent, String child)`
                                                                   File upload = new File("upload");
                                                                   File file2 = new File(upload, "b.txt");

                                                                   //获取名称
                                                                   System.out.println(file2.getName());
                                                                   //输出
                                                                   System.out.println(file2);
                                                               }
                                                           }package com.lc.day17.file1;

                                                            import org.junit.Test;

                                                            import java.io.File;
                                                            import java.io.IOException;
                                                            import java.time.LocalDate;
                                                            import java.time.format.DateTimeFormatter;
                                                            import java.util.Date;

                                                            /**
                                                             * ClassName: TestFile
                                                             * Package: com.lc.day17.file1
                                                             * Description:
                                                             *
                                                             * @Author 爱扣钉-陈晨
                                                             * @Create 2023/8/5 9:23
                                                             * @Version 1.0
                                                             */
                                                            public class TestFile {


                                                                /*
                                                                - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                - `public boolean delete()` :删除文件或者文件夹
                                                                  删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                 */
                                                                @Test
                                                                public void test05() throws IOException {
                                                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                    boolean newFile = file1.createNewFile();
                                                                    System.out.println(newFile);

                                                                    File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                    boolean mkdir = file2.mkdir();
                                                                    System.out.println(mkdir);

                                                                    File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                    //时间转换
                                                                    LocalDate date = LocalDate.now();

                                                                    DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                    String dateFile = date.format(dateTimeFormatter);

                                                                    File file = new File(file3, dateFile);
                                                                    System.out.println(file.mkdir());


                                                                    //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                    File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                    System.out.println(file4.mkdirs());

                                                                    System.out.println(file4.delete());

                                                                    file1.delete();
                                                                }


                                                                /*
                                                                - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                - `public boolean isFile()` :此File表示的是否为文件。
                                                                - public boolean canRead() :判断是否可读
                                                                - public boolean canWrite() :判断是否可写
                                                                - public boolean isHidden() :判断是否隐藏
                                                                 */
                                                                @Test
                                                                public void test04(){
                                                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                    boolean exists = file1.exists();
                                                                    System.out.println("存在:"+exists);

                                                                    File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                    boolean directory = file2.isDirectory();
                                                                    System.out.println("文件夹:"+directory);
                                                                    boolean file = file2.isFile();
                                                                    System.out.println("文件"+file);

                                                                    boolean b = file2.canRead();
                                                                    System.out.println("可读"+b);
                                                                    boolean w = file2.canWrite();
                                                                    System.out.println("可写"+w);

                                                                    File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                    boolean hidden = file3.isHidden();
                                                                    System.out.println("隐藏:"+hidden);
                                                                }

                                                                /*
                                                                 * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                 * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                 */
                                                                @Test
                                                                public void test03(){
                                                                    //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                    File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                    String[] list = file.list();
                                                                    //遍历
                                                                    for (String s : list) {
                                                                        System.out.println("名称:"+s);
                                                                    }

                                                                    //File数组
                                                                    File[] files = file.listFiles();

                                                                    for (File file1 : files) {
                                                                        System.out.println(file1.getName());
                                                                        System.out.println(file1.getAbsoluteFile());
                                                                    }


                                                                }



                                                                /*
                                                                 * public String getName() :获取名称
                                                                 * public String getPath() :获取路径
                                                                 * `public String getAbsolutePath()`:获取绝对路径
                                                                 * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                 * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                 * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                 * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                 */
                                                                @Test
                                                                public void test02(){
                                                                    File file = new File("upload\\a.txt");
                                                                    System.out.println(file.getName());
                                                                    String path = file.getPath();
                                                                    System.out.println(path);
                                                                    File absoluteFile = file.getAbsoluteFile();
                                                                    System.out.println(absoluteFile);

                                                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                    File absoluteFile1 = file1.getAbsoluteFile();
                                                                    System.out.println(absoluteFile1);
                                                                    String path1 = file1.getPath();
                                                                    System.out.println(path1);

                                                                    //path 使用的是构建路径。
                                                                    String parent = file1.getParent();
                                                                    System.out.println("parent:"+parent);

                                                                    long length = file1.length();
                                                                    System.out.println("字节:"+length);

                                                                    long l = file1.lastModified();
                                                                    Date date = new Date(l);
                                                                    System.out.println(date);

                                                                    //1.8 转换成时间 ???

                                                                }

                                                                /*
                                                                * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                关于路径:
                                                                * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                  * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                  * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                 */
                                                                @Test
                                                                public void test01(){
                                                                    //绝对路径
                                                                    File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                    //获取名称
                                                                    System.out.println(file.getName());
                                                                    //输出
                                                                    System.out.println(file);

                                                                    //相对路径
                                                                    File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                    //获取名称
                                                                    System.out.println(file1.getName());
                                                                    //输出
                                                                    System.out.println(file1);


                                                                    //构造  public File(File parent, String child)`
                                                                    File upload = new File("upload");
                                                                    File file2 = new File(upload, "b.txt");

                                                                    //获取名称
                                                                    System.out.println(file2.getName());
                                                                    //输出
                                                                    System.out.println(file2);
                                                                }
                                                            }package com.lc.day17.file1;

                                                             import org.junit.Test;

                                                             import java.io.File;
                                                             import java.io.IOException;
                                                             import java.time.LocalDate;
                                                             import java.time.format.DateTimeFormatter;
                                                             import java.util.Date;

                                                             /**
                                                              * ClassName: TestFile
                                                              * Package: com.lc.day17.file1
                                                              * Description:
                                                              *
                                                              * @Author 爱扣钉-陈晨
                                                              * @Create 2023/8/5 9:23
                                                              * @Version 1.0
                                                              */
                                                             public class TestFile {


                                                                 /*
                                                                 - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                 - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                 - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                 - `public boolean delete()` :删除文件或者文件夹
                                                                   删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                  */
                                                                 @Test
                                                                 public void test05() throws IOException {
                                                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                     boolean newFile = file1.createNewFile();
                                                                     System.out.println(newFile);

                                                                     File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                     boolean mkdir = file2.mkdir();
                                                                     System.out.println(mkdir);

                                                                     File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                     //时间转换
                                                                     LocalDate date = LocalDate.now();

                                                                     DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                     String dateFile = date.format(dateTimeFormatter);

                                                                     File file = new File(file3, dateFile);
                                                                     System.out.println(file.mkdir());


                                                                     //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                     File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                     System.out.println(file4.mkdirs());

                                                                     System.out.println(file4.delete());

                                                                     file1.delete();
                                                                 }


                                                                 /*
                                                                 - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                 - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                 - `public boolean isFile()` :此File表示的是否为文件。
                                                                 - public boolean canRead() :判断是否可读
                                                                 - public boolean canWrite() :判断是否可写
                                                                 - public boolean isHidden() :判断是否隐藏
                                                                  */
                                                                 @Test
                                                                 public void test04(){
                                                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                     boolean exists = file1.exists();
                                                                     System.out.println("存在:"+exists);

                                                                     File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                     boolean directory = file2.isDirectory();
                                                                     System.out.println("文件夹:"+directory);
                                                                     boolean file = file2.isFile();
                                                                     System.out.println("文件"+file);

                                                                     boolean b = file2.canRead();
                                                                     System.out.println("可读"+b);
                                                                     boolean w = file2.canWrite();
                                                                     System.out.println("可写"+w);

                                                                     File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                     boolean hidden = file3.isHidden();
                                                                     System.out.println("隐藏:"+hidden);
                                                                 }

                                                                 /*
                                                                  * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                  * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                  */
                                                                 @Test
                                                                 public void test03(){
                                                                     //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                     File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                     String[] list = file.list();
                                                                     //遍历
                                                                     for (String s : list) {
                                                                         System.out.println("名称:"+s);
                                                                     }

                                                                     //File数组
                                                                     File[] files = file.listFiles();

                                                                     for (File file1 : files) {
                                                                         System.out.println(file1.getName());
                                                                         System.out.println(file1.getAbsoluteFile());
                                                                     }


                                                                 }



                                                                 /*
                                                                  * public String getName() :获取名称
                                                                  * public String getPath() :获取路径
                                                                  * `public String getAbsolutePath()`:获取绝对路径
                                                                  * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                  * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                  * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                  * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                  */
                                                                 @Test
                                                                 public void test02(){
                                                                     File file = new File("upload\\a.txt");
                                                                     System.out.println(file.getName());
                                                                     String path = file.getPath();
                                                                     System.out.println(path);
                                                                     File absoluteFile = file.getAbsoluteFile();
                                                                     System.out.println(absoluteFile);

                                                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                     File absoluteFile1 = file1.getAbsoluteFile();
                                                                     System.out.println(absoluteFile1);
                                                                     String path1 = file1.getPath();
                                                                     System.out.println(path1);

                                                                     //path 使用的是构建路径。
                                                                     String parent = file1.getParent();
                                                                     System.out.println("parent:"+parent);

                                                                     long length = file1.length();
                                                                     System.out.println("字节:"+length);

                                                                     long l = file1.lastModified();
                                                                     Date date = new Date(l);
                                                                     System.out.println(date);

                                                                     //1.8 转换成时间 ???

                                                                 }

                                                                 /*
                                                                 * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                 * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                 * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                 关于路径:
                                                                 * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                 * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                   * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                   * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                  */
                                                                 @Test
                                                                 public void test01(){
                                                                     //绝对路径
                                                                     File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                     //获取名称
                                                                     System.out.println(file.getName());
                                                                     //输出
                                                                     System.out.println(file);

                                                                     //相对路径
                                                                     File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                     //获取名称
                                                                     System.out.println(file1.getName());
                                                                     //输出
                                                                     System.out.println(file1);


                                                                     //构造  public File(File parent, String child)`
                                                                     File upload = new File("upload");
                                                                     File file2 = new File(upload, "b.txt");

                                                                     //获取名称
                                                                     System.out.println(file2.getName());
                                                                     //输出
                                                                     System.out.println(file2);
                                                                 }
                                                             }package com.lc.day17.file1;

                                                              import org.junit.Test;

                                                              import java.io.File;
                                                              import java.io.IOException;
                                                              import java.time.LocalDate;
                                                              import java.time.format.DateTimeFormatter;
                                                              import java.util.Date;

                                                              /**
                                                               * ClassName: TestFile
                                                               * Package: com.lc.day17.file1
                                                               * Description:
                                                               *
                                                               * @Author 爱扣钉-陈晨
                                                               * @Create 2023/8/5 9:23
                                                               * @Version 1.0
                                                               */
                                                              public class TestFile {


                                                                  /*
                                                                  - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                  - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                  - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                  - `public boolean delete()` :删除文件或者文件夹
                                                                    删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                   */
                                                                  @Test
                                                                  public void test05() throws IOException {
                                                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                      boolean newFile = file1.createNewFile();
                                                                      System.out.println(newFile);

                                                                      File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                      boolean mkdir = file2.mkdir();
                                                                      System.out.println(mkdir);

                                                                      File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                      //时间转换
                                                                      LocalDate date = LocalDate.now();

                                                                      DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                      String dateFile = date.format(dateTimeFormatter);

                                                                      File file = new File(file3, dateFile);
                                                                      System.out.println(file.mkdir());


                                                                      //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                      File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                      System.out.println(file4.mkdirs());

                                                                      System.out.println(file4.delete());

                                                                      file1.delete();
                                                                  }


                                                                  /*
                                                                  - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                  - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                  - `public boolean isFile()` :此File表示的是否为文件。
                                                                  - public boolean canRead() :判断是否可读
                                                                  - public boolean canWrite() :判断是否可写
                                                                  - public boolean isHidden() :判断是否隐藏
                                                                   */
                                                                  @Test
                                                                  public void test04(){
                                                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                      boolean exists = file1.exists();
                                                                      System.out.println("存在:"+exists);

                                                                      File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                      boolean directory = file2.isDirectory();
                                                                      System.out.println("文件夹:"+directory);
                                                                      boolean file = file2.isFile();
                                                                      System.out.println("文件"+file);

                                                                      boolean b = file2.canRead();
                                                                      System.out.println("可读"+b);
                                                                      boolean w = file2.canWrite();
                                                                      System.out.println("可写"+w);

                                                                      File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                      boolean hidden = file3.isHidden();
                                                                      System.out.println("隐藏:"+hidden);
                                                                  }

                                                                  /*
                                                                   * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                   * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                   */
                                                                  @Test
                                                                  public void test03(){
                                                                      //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                      File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                      String[] list = file.list();
                                                                      //遍历
                                                                      for (String s : list) {
                                                                          System.out.println("名称:"+s);
                                                                      }

                                                                      //File数组
                                                                      File[] files = file.listFiles();

                                                                      for (File file1 : files) {
                                                                          System.out.println(file1.getName());
                                                                          System.out.println(file1.getAbsoluteFile());
                                                                      }


                                                                  }



                                                                  /*
                                                                   * public String getName() :获取名称
                                                                   * public String getPath() :获取路径
                                                                   * `public String getAbsolutePath()`:获取绝对路径
                                                                   * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                   * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                   * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                   * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                   */
                                                                  @Test
                                                                  public void test02(){
                                                                      File file = new File("upload\\a.txt");
                                                                      System.out.println(file.getName());
                                                                      String path = file.getPath();
                                                                      System.out.println(path);
                                                                      File absoluteFile = file.getAbsoluteFile();
                                                                      System.out.println(absoluteFile);

                                                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                      File absoluteFile1 = file1.getAbsoluteFile();
                                                                      System.out.println(absoluteFile1);
                                                                      String path1 = file1.getPath();
                                                                      System.out.println(path1);

                                                                      //path 使用的是构建路径。
                                                                      String parent = file1.getParent();
                                                                      System.out.println("parent:"+parent);

                                                                      long length = file1.length();
                                                                      System.out.println("字节:"+length);

                                                                      long l = file1.lastModified();
                                                                      Date date = new Date(l);
                                                                      System.out.println(date);

                                                                      //1.8 转换成时间 ???

                                                                  }

                                                                  /*
                                                                  * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                  * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                  * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                  关于路径:
                                                                  * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                  * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                    * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                    * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                   */
                                                                  @Test
                                                                  public void test01(){
                                                                      //绝对路径
                                                                      File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                      //获取名称
                                                                      System.out.println(file.getName());
                                                                      //输出
                                                                      System.out.println(file);

                                                                      //相对路径
                                                                      File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                      //获取名称
                                                                      System.out.println(file1.getName());
                                                                      //输出
                                                                      System.out.println(file1);


                                                                      //构造  public File(File parent, String child)`
                                                                      File upload = new File("upload");
                                                                      File file2 = new File(upload, "b.txt");

                                                                      //获取名称
                                                                      System.out.println(file2.getName());
                                                                      //输出
                                                                      System.out.println(file2);
                                                                  }
                                                              }package com.lc.day17.file1;

                                                               import org.junit.Test;

                                                               import java.io.File;
                                                               import java.io.IOException;
                                                               import java.time.LocalDate;
                                                               import java.time.format.DateTimeFormatter;
                                                               import java.util.Date;

                                                               /**
                                                                * ClassName: TestFile
                                                                * Package: com.lc.day17.file1
                                                                * Description:
                                                                *
                                                                * @Author 爱扣钉-陈晨
                                                                * @Create 2023/8/5 9:23
                                                                * @Version 1.0
                                                                */
                                                               public class TestFile {


                                                                   /*
                                                                   - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                   - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                   - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                   - `public boolean delete()` :删除文件或者文件夹
                                                                     删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                    */
                                                                   @Test
                                                                   public void test05() throws IOException {
                                                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                       boolean newFile = file1.createNewFile();
                                                                       System.out.println(newFile);

                                                                       File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                       boolean mkdir = file2.mkdir();
                                                                       System.out.println(mkdir);

                                                                       File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                       //时间转换
                                                                       LocalDate date = LocalDate.now();

                                                                       DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                       String dateFile = date.format(dateTimeFormatter);

                                                                       File file = new File(file3, dateFile);
                                                                       System.out.println(file.mkdir());


                                                                       //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                       File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                       System.out.println(file4.mkdirs());

                                                                       System.out.println(file4.delete());

                                                                       file1.delete();
                                                                   }


                                                                   /*
                                                                   - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                   - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                   - `public boolean isFile()` :此File表示的是否为文件。
                                                                   - public boolean canRead() :判断是否可读
                                                                   - public boolean canWrite() :判断是否可写
                                                                   - public boolean isHidden() :判断是否隐藏
                                                                    */
                                                                   @Test
                                                                   public void test04(){
                                                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                       boolean exists = file1.exists();
                                                                       System.out.println("存在:"+exists);

                                                                       File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                       boolean directory = file2.isDirectory();
                                                                       System.out.println("文件夹:"+directory);
                                                                       boolean file = file2.isFile();
                                                                       System.out.println("文件"+file);

                                                                       boolean b = file2.canRead();
                                                                       System.out.println("可读"+b);
                                                                       boolean w = file2.canWrite();
                                                                       System.out.println("可写"+w);

                                                                       File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                       boolean hidden = file3.isHidden();
                                                                       System.out.println("隐藏:"+hidden);
                                                                   }

                                                                   /*
                                                                    * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                    * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                    */
                                                                   @Test
                                                                   public void test03(){
                                                                       //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                       File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                       String[] list = file.list();
                                                                       //遍历
                                                                       for (String s : list) {
                                                                           System.out.println("名称:"+s);
                                                                       }

                                                                       //File数组
                                                                       File[] files = file.listFiles();

                                                                       for (File file1 : files) {
                                                                           System.out.println(file1.getName());
                                                                           System.out.println(file1.getAbsoluteFile());
                                                                       }


                                                                   }



                                                                   /*
                                                                    * public String getName() :获取名称
                                                                    * public String getPath() :获取路径
                                                                    * `public String getAbsolutePath()`:获取绝对路径
                                                                    * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                    * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                    * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                    * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                    */
                                                                   @Test
                                                                   public void test02(){
                                                                       File file = new File("upload\\a.txt");
                                                                       System.out.println(file.getName());
                                                                       String path = file.getPath();
                                                                       System.out.println(path);
                                                                       File absoluteFile = file.getAbsoluteFile();
                                                                       System.out.println(absoluteFile);

                                                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                       File absoluteFile1 = file1.getAbsoluteFile();
                                                                       System.out.println(absoluteFile1);
                                                                       String path1 = file1.getPath();
                                                                       System.out.println(path1);

                                                                       //path 使用的是构建路径。
                                                                       String parent = file1.getParent();
                                                                       System.out.println("parent:"+parent);

                                                                       long length = file1.length();
                                                                       System.out.println("字节:"+length);

                                                                       long l = file1.lastModified();
                                                                       Date date = new Date(l);
                                                                       System.out.println(date);

                                                                       //1.8 转换成时间 ???

                                                                   }

                                                                   /*
                                                                   * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                   * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                   * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                   关于路径:
                                                                   * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                   * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                     * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                     * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                    */
                                                                   @Test
                                                                   public void test01(){
                                                                       //绝对路径
                                                                       File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                       //获取名称
                                                                       System.out.println(file.getName());
                                                                       //输出
                                                                       System.out.println(file);

                                                                       //相对路径
                                                                       File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                       //获取名称
                                                                       System.out.println(file1.getName());
                                                                       //输出
                                                                       System.out.println(file1);


                                                                       //构造  public File(File parent, String child)`
                                                                       File upload = new File("upload");
                                                                       File file2 = new File(upload, "b.txt");

                                                                       //获取名称
                                                                       System.out.println(file2.getName());
                                                                       //输出
                                                                       System.out.println(file2);
                                                                   }
                                                               }package com.lc.day17.file1;

                                                                import org.junit.Test;

                                                                import java.io.File;
                                                                import java.io.IOException;
                                                                import java.time.LocalDate;
                                                                import java.time.format.DateTimeFormatter;
                                                                import java.util.Date;

                                                                /**
                                                                 * ClassName: TestFile
                                                                 * Package: com.lc.day17.file1
                                                                 * Description:
                                                                 *
                                                                 * @Author 爱扣钉-陈晨
                                                                 * @Create 2023/8/5 9:23
                                                                 * @Version 1.0
                                                                 */
                                                                public class TestFile {


                                                                    /*
                                                                    - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                    - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                    - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                    - `public boolean delete()` :删除文件或者文件夹
                                                                      删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                     */
                                                                    @Test
                                                                    public void test05() throws IOException {
                                                                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                        boolean newFile = file1.createNewFile();
                                                                        System.out.println(newFile);

                                                                        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                        boolean mkdir = file2.mkdir();
                                                                        System.out.println(mkdir);

                                                                        File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                        //时间转换
                                                                        LocalDate date = LocalDate.now();

                                                                        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                        String dateFile = date.format(dateTimeFormatter);

                                                                        File file = new File(file3, dateFile);
                                                                        System.out.println(file.mkdir());


                                                                        //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                        File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                        System.out.println(file4.mkdirs());

                                                                        System.out.println(file4.delete());

                                                                        file1.delete();
                                                                    }


                                                                    /*
                                                                    - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                    - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                    - `public boolean isFile()` :此File表示的是否为文件。
                                                                    - public boolean canRead() :判断是否可读
                                                                    - public boolean canWrite() :判断是否可写
                                                                    - public boolean isHidden() :判断是否隐藏
                                                                     */
                                                                    @Test
                                                                    public void test04(){
                                                                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                        boolean exists = file1.exists();
                                                                        System.out.println("存在:"+exists);

                                                                        File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                        boolean directory = file2.isDirectory();
                                                                        System.out.println("文件夹:"+directory);
                                                                        boolean file = file2.isFile();
                                                                        System.out.println("文件"+file);

                                                                        boolean b = file2.canRead();
                                                                        System.out.println("可读"+b);
                                                                        boolean w = file2.canWrite();
                                                                        System.out.println("可写"+w);

                                                                        File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                        boolean hidden = file3.isHidden();
                                                                        System.out.println("隐藏:"+hidden);
                                                                    }

                                                                    /*
                                                                     * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                     * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                     */
                                                                    @Test
                                                                    public void test03(){
                                                                        //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                        File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                        String[] list = file.list();
                                                                        //遍历
                                                                        for (String s : list) {
                                                                            System.out.println("名称:"+s);
                                                                        }

                                                                        //File数组
                                                                        File[] files = file.listFiles();

                                                                        for (File file1 : files) {
                                                                            System.out.println(file1.getName());
                                                                            System.out.println(file1.getAbsoluteFile());
                                                                        }


                                                                    }



                                                                    /*
                                                                     * public String getName() :获取名称
                                                                     * public String getPath() :获取路径
                                                                     * `public String getAbsolutePath()`:获取绝对路径
                                                                     * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                     * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                     * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                     * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                     */
                                                                    @Test
                                                                    public void test02(){
                                                                        File file = new File("upload\\a.txt");
                                                                        System.out.println(file.getName());
                                                                        String path = file.getPath();
                                                                        System.out.println(path);
                                                                        File absoluteFile = file.getAbsoluteFile();
                                                                        System.out.println(absoluteFile);

                                                                        File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                        File absoluteFile1 = file1.getAbsoluteFile();
                                                                        System.out.println(absoluteFile1);
                                                                        String path1 = file1.getPath();
                                                                        System.out.println(path1);

                                                                        //path 使用的是构建路径。
                                                                        String parent = file1.getParent();
                                                                        System.out.println("parent:"+parent);

                                                                        long length = file1.length();
                                                                        System.out.println("字节:"+length);

                                                                        long l = file1.lastModified();
                                                                        Date date = new Date(l);
                                                                        System.out.println(date);

                                                                        //1.8 转换成时间 ???

                                                                    }

                                                                    /*
                                                                    * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                    * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                    * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                    关于路径:
                                                                    * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                    * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                      * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                      * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                     */
                                                                    @Test
                                                                    public void test01(){
                                                                        //绝对路径
                                                                        File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                        //获取名称
                                                                        System.out.println(file.getName());
                                                                        //输出
                                                                        System.out.println(file);

                                                                        //相对路径
                                                                        File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                        //获取名称
                                                                        System.out.println(file1.getName());
                                                                        //输出
                                                                        System.out.println(file1);


                                                                        //构造  public File(File parent, String child)`
                                                                        File upload = new File("upload");
                                                                        File file2 = new File(upload, "b.txt");

                                                                        //获取名称
                                                                        System.out.println(file2.getName());
                                                                        //输出
                                                                        System.out.println(file2);
                                                                    }
                                                                }package com.lc.day17.file1;

                                                                 import org.junit.Test;

                                                                 import java.io.File;
                                                                 import java.io.IOException;
                                                                 import java.time.LocalDate;
                                                                 import java.time.format.DateTimeFormatter;
                                                                 import java.util.Date;

                                                                 /**
                                                                  * ClassName: TestFile
                                                                  * Package: com.lc.day17.file1
                                                                  * Description:
                                                                  *
                                                                  * @Author 爱扣钉-陈晨
                                                                  * @Create 2023/8/5 9:23
                                                                  * @Version 1.0
                                                                  */
                                                                 public class TestFile {


                                                                     /*
                                                                     - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                     - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                     - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                     - `public boolean delete()` :删除文件或者文件夹
                                                                       删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                      */
                                                                     @Test
                                                                     public void test05() throws IOException {
                                                                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                         boolean newFile = file1.createNewFile();
                                                                         System.out.println(newFile);

                                                                         File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                         boolean mkdir = file2.mkdir();
                                                                         System.out.println(mkdir);

                                                                         File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                         //时间转换
                                                                         LocalDate date = LocalDate.now();

                                                                         DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                         String dateFile = date.format(dateTimeFormatter);

                                                                         File file = new File(file3, dateFile);
                                                                         System.out.println(file.mkdir());


                                                                         //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                         File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                         System.out.println(file4.mkdirs());

                                                                         System.out.println(file4.delete());

                                                                         file1.delete();
                                                                     }


                                                                     /*
                                                                     - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                     - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                     - `public boolean isFile()` :此File表示的是否为文件。
                                                                     - public boolean canRead() :判断是否可读
                                                                     - public boolean canWrite() :判断是否可写
                                                                     - public boolean isHidden() :判断是否隐藏
                                                                      */
                                                                     @Test
                                                                     public void test04(){
                                                                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                         boolean exists = file1.exists();
                                                                         System.out.println("存在:"+exists);

                                                                         File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                         boolean directory = file2.isDirectory();
                                                                         System.out.println("文件夹:"+directory);
                                                                         boolean file = file2.isFile();
                                                                         System.out.println("文件"+file);

                                                                         boolean b = file2.canRead();
                                                                         System.out.println("可读"+b);
                                                                         boolean w = file2.canWrite();
                                                                         System.out.println("可写"+w);

                                                                         File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                         boolean hidden = file3.isHidden();
                                                                         System.out.println("隐藏:"+hidden);
                                                                     }

                                                                     /*
                                                                      * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                      * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                      */
                                                                     @Test
                                                                     public void test03(){
                                                                         //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                         File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                         String[] list = file.list();
                                                                         //遍历
                                                                         for (String s : list) {
                                                                             System.out.println("名称:"+s);
                                                                         }

                                                                         //File数组
                                                                         File[] files = file.listFiles();

                                                                         for (File file1 : files) {
                                                                             System.out.println(file1.getName());
                                                                             System.out.println(file1.getAbsoluteFile());
                                                                         }


                                                                     }



                                                                     /*
                                                                      * public String getName() :获取名称
                                                                      * public String getPath() :获取路径
                                                                      * `public String getAbsolutePath()`:获取绝对路径
                                                                      * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                      * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                      * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                      * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                      */
                                                                     @Test
                                                                     public void test02(){
                                                                         File file = new File("upload\\a.txt");
                                                                         System.out.println(file.getName());
                                                                         String path = file.getPath();
                                                                         System.out.println(path);
                                                                         File absoluteFile = file.getAbsoluteFile();
                                                                         System.out.println(absoluteFile);

                                                                         File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                         File absoluteFile1 = file1.getAbsoluteFile();
                                                                         System.out.println(absoluteFile1);
                                                                         String path1 = file1.getPath();
                                                                         System.out.println(path1);

                                                                         //path 使用的是构建路径。
                                                                         String parent = file1.getParent();
                                                                         System.out.println("parent:"+parent);

                                                                         long length = file1.length();
                                                                         System.out.println("字节:"+length);

                                                                         long l = file1.lastModified();
                                                                         Date date = new Date(l);
                                                                         System.out.println(date);

                                                                         //1.8 转换成时间 ???

                                                                     }

                                                                     /*
                                                                     * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                     * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                     * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                     关于路径:
                                                                     * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                     * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                       * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                       * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                      */
                                                                     @Test
                                                                     public void test01(){
                                                                         //绝对路径
                                                                         File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                         //获取名称
                                                                         System.out.println(file.getName());
                                                                         //输出
                                                                         System.out.println(file);

                                                                         //相对路径
                                                                         File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                         //获取名称
                                                                         System.out.println(file1.getName());
                                                                         //输出
                                                                         System.out.println(file1);


                                                                         //构造  public File(File parent, String child)`
                                                                         File upload = new File("upload");
                                                                         File file2 = new File(upload, "b.txt");

                                                                         //获取名称
                                                                         System.out.println(file2.getName());
                                                                         //输出
                                                                         System.out.println(file2);
                                                                     }
                                                                 }package com.lc.day17.file1;

                                                                  import org.junit.Test;

                                                                  import java.io.File;
                                                                  import java.io.IOException;
                                                                  import java.time.LocalDate;
                                                                  import java.time.format.DateTimeFormatter;
                                                                  import java.util.Date;

                                                                  /**
                                                                   * ClassName: TestFile
                                                                   * Package: com.lc.day17.file1
                                                                   * Description:
                                                                   *
                                                                   * @Author 爱扣钉-陈晨
                                                                   * @Create 2023/8/5 9:23
                                                                   * @Version 1.0
                                                                   */
                                                                  public class TestFile {


                                                                      /*
                                                                      - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                      - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                      - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                      - `public boolean delete()` :删除文件或者文件夹
                                                                        删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                       */
                                                                      @Test
                                                                      public void test05() throws IOException {
                                                                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                          boolean newFile = file1.createNewFile();
                                                                          System.out.println(newFile);

                                                                          File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                          boolean mkdir = file2.mkdir();
                                                                          System.out.println(mkdir);

                                                                          File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                          //时间转换
                                                                          LocalDate date = LocalDate.now();

                                                                          DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                          String dateFile = date.format(dateTimeFormatter);

                                                                          File file = new File(file3, dateFile);
                                                                          System.out.println(file.mkdir());


                                                                          //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                          File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                          System.out.println(file4.mkdirs());

                                                                          System.out.println(file4.delete());

                                                                          file1.delete();
                                                                      }


                                                                      /*
                                                                      - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                      - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                      - `public boolean isFile()` :此File表示的是否为文件。
                                                                      - public boolean canRead() :判断是否可读
                                                                      - public boolean canWrite() :判断是否可写
                                                                      - public boolean isHidden() :判断是否隐藏
                                                                       */
                                                                      @Test
                                                                      public void test04(){
                                                                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                          boolean exists = file1.exists();
                                                                          System.out.println("存在:"+exists);

                                                                          File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                          boolean directory = file2.isDirectory();
                                                                          System.out.println("文件夹:"+directory);
                                                                          boolean file = file2.isFile();
                                                                          System.out.println("文件"+file);

                                                                          boolean b = file2.canRead();
                                                                          System.out.println("可读"+b);
                                                                          boolean w = file2.canWrite();
                                                                          System.out.println("可写"+w);

                                                                          File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                          boolean hidden = file3.isHidden();
                                                                          System.out.println("隐藏:"+hidden);
                                                                      }

                                                                      /*
                                                                       * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                       * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                       */
                                                                      @Test
                                                                      public void test03(){
                                                                          //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                          File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                          String[] list = file.list();
                                                                          //遍历
                                                                          for (String s : list) {
                                                                              System.out.println("名称:"+s);
                                                                          }

                                                                          //File数组
                                                                          File[] files = file.listFiles();

                                                                          for (File file1 : files) {
                                                                              System.out.println(file1.getName());
                                                                              System.out.println(file1.getAbsoluteFile());
                                                                          }


                                                                      }



                                                                      /*
                                                                       * public String getName() :获取名称
                                                                       * public String getPath() :获取路径
                                                                       * `public String getAbsolutePath()`:获取绝对路径
                                                                       * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                       * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                       * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                       * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                       */
                                                                      @Test
                                                                      public void test02(){
                                                                          File file = new File("upload\\a.txt");
                                                                          System.out.println(file.getName());
                                                                          String path = file.getPath();
                                                                          System.out.println(path);
                                                                          File absoluteFile = file.getAbsoluteFile();
                                                                          System.out.println(absoluteFile);

                                                                          File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                          File absoluteFile1 = file1.getAbsoluteFile();
                                                                          System.out.println(absoluteFile1);
                                                                          String path1 = file1.getPath();
                                                                          System.out.println(path1);

                                                                          //path 使用的是构建路径。
                                                                          String parent = file1.getParent();
                                                                          System.out.println("parent:"+parent);

                                                                          long length = file1.length();
                                                                          System.out.println("字节:"+length);

                                                                          long l = file1.lastModified();
                                                                          Date date = new Date(l);
                                                                          System.out.println(date);

                                                                          //1.8 转换成时间 ???

                                                                      }

                                                                      /*
                                                                      * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                      * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                      * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                      关于路径:
                                                                      * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                      * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                        * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                        * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                       */
                                                                      @Test
                                                                      public void test01(){
                                                                          //绝对路径
                                                                          File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                          //获取名称
                                                                          System.out.println(file.getName());
                                                                          //输出
                                                                          System.out.println(file);

                                                                          //相对路径
                                                                          File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                          //获取名称
                                                                          System.out.println(file1.getName());
                                                                          //输出
                                                                          System.out.println(file1);


                                                                          //构造  public File(File parent, String child)`
                                                                          File upload = new File("upload");
                                                                          File file2 = new File(upload, "b.txt");

                                                                          //获取名称
                                                                          System.out.println(file2.getName());
                                                                          //输出
                                                                          System.out.println(file2);
                                                                      }
                                                                  }package com.lc.day17.file1;

                                                                   import org.junit.Test;

                                                                   import java.io.File;
                                                                   import java.io.IOException;
                                                                   import java.time.LocalDate;
                                                                   import java.time.format.DateTimeFormatter;
                                                                   import java.util.Date;

                                                                   /**
                                                                    * ClassName: TestFile
                                                                    * Package: com.lc.day17.file1
                                                                    * Description:
                                                                    *
                                                                    * @Author 爱扣钉-陈晨
                                                                    * @Create 2023/8/5 9:23
                                                                    * @Version 1.0
                                                                    */
                                                                   public class TestFile {


                                                                       /*
                                                                       - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                       - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                       - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                       - `public boolean delete()` :删除文件或者文件夹
                                                                         删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                        */
                                                                       @Test
                                                                       public void test05() throws IOException {
                                                                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                           boolean newFile = file1.createNewFile();
                                                                           System.out.println(newFile);

                                                                           File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                           boolean mkdir = file2.mkdir();
                                                                           System.out.println(mkdir);

                                                                           File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                           //时间转换
                                                                           LocalDate date = LocalDate.now();

                                                                           DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                           String dateFile = date.format(dateTimeFormatter);

                                                                           File file = new File(file3, dateFile);
                                                                           System.out.println(file.mkdir());


                                                                           //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                           File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                           System.out.println(file4.mkdirs());

                                                                           System.out.println(file4.delete());

                                                                           file1.delete();
                                                                       }


                                                                       /*
                                                                       - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                       - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                       - `public boolean isFile()` :此File表示的是否为文件。
                                                                       - public boolean canRead() :判断是否可读
                                                                       - public boolean canWrite() :判断是否可写
                                                                       - public boolean isHidden() :判断是否隐藏
                                                                        */
                                                                       @Test
                                                                       public void test04(){
                                                                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                           boolean exists = file1.exists();
                                                                           System.out.println("存在:"+exists);

                                                                           File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                           boolean directory = file2.isDirectory();
                                                                           System.out.println("文件夹:"+directory);
                                                                           boolean file = file2.isFile();
                                                                           System.out.println("文件"+file);

                                                                           boolean b = file2.canRead();
                                                                           System.out.println("可读"+b);
                                                                           boolean w = file2.canWrite();
                                                                           System.out.println("可写"+w);

                                                                           File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                           boolean hidden = file3.isHidden();
                                                                           System.out.println("隐藏:"+hidden);
                                                                       }

                                                                       /*
                                                                        * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                        * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                        */
                                                                       @Test
                                                                       public void test03(){
                                                                           //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                           File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                           String[] list = file.list();
                                                                           //遍历
                                                                           for (String s : list) {
                                                                               System.out.println("名称:"+s);
                                                                           }

                                                                           //File数组
                                                                           File[] files = file.listFiles();

                                                                           for (File file1 : files) {
                                                                               System.out.println(file1.getName());
                                                                               System.out.println(file1.getAbsoluteFile());
                                                                           }


                                                                       }



                                                                       /*
                                                                        * public String getName() :获取名称
                                                                        * public String getPath() :获取路径
                                                                        * `public String getAbsolutePath()`:获取绝对路径
                                                                        * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                        * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                        * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                        * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                        */
                                                                       @Test
                                                                       public void test02(){
                                                                           File file = new File("upload\\a.txt");
                                                                           System.out.println(file.getName());
                                                                           String path = file.getPath();
                                                                           System.out.println(path);
                                                                           File absoluteFile = file.getAbsoluteFile();
                                                                           System.out.println(absoluteFile);

                                                                           File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                           File absoluteFile1 = file1.getAbsoluteFile();
                                                                           System.out.println(absoluteFile1);
                                                                           String path1 = file1.getPath();
                                                                           System.out.println(path1);

                                                                           //path 使用的是构建路径。
                                                                           String parent = file1.getParent();
                                                                           System.out.println("parent:"+parent);

                                                                           long length = file1.length();
                                                                           System.out.println("字节:"+length);

                                                                           long l = file1.lastModified();
                                                                           Date date = new Date(l);
                                                                           System.out.println(date);

                                                                           //1.8 转换成时间 ???

                                                                       }

                                                                       /*
                                                                       * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                       * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                       * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                       关于路径:
                                                                       * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                       * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                         * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                         * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                        */
                                                                       @Test
                                                                       public void test01(){
                                                                           //绝对路径
                                                                           File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                           //获取名称
                                                                           System.out.println(file.getName());
                                                                           //输出
                                                                           System.out.println(file);

                                                                           //相对路径
                                                                           File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                           //获取名称
                                                                           System.out.println(file1.getName());
                                                                           //输出
                                                                           System.out.println(file1);


                                                                           //构造  public File(File parent, String child)`
                                                                           File upload = new File("upload");
                                                                           File file2 = new File(upload, "b.txt");

                                                                           //获取名称
                                                                           System.out.println(file2.getName());
                                                                           //输出
                                                                           System.out.println(file2);
                                                                       }
                                                                   }package com.lc.day17.file1;

                                                                    import org.junit.Test;

                                                                    import java.io.File;
                                                                    import java.io.IOException;
                                                                    import java.time.LocalDate;
                                                                    import java.time.format.DateTimeFormatter;
                                                                    import java.util.Date;

                                                                    /**
                                                                     * ClassName: TestFile
                                                                     * Package: com.lc.day17.file1
                                                                     * Description:
                                                                     *
                                                                     * @Author 爱扣钉-陈晨
                                                                     * @Create 2023/8/5 9:23
                                                                     * @Version 1.0
                                                                     */
                                                                    public class TestFile {


                                                                        /*
                                                                        - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                        - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                        - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                        - `public boolean delete()` :删除文件或者文件夹
                                                                          删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                         */
                                                                        @Test
                                                                        public void test05() throws IOException {
                                                                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                            boolean newFile = file1.createNewFile();
                                                                            System.out.println(newFile);

                                                                            File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                            boolean mkdir = file2.mkdir();
                                                                            System.out.println(mkdir);

                                                                            File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                            //时间转换
                                                                            LocalDate date = LocalDate.now();

                                                                            DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                            String dateFile = date.format(dateTimeFormatter);

                                                                            File file = new File(file3, dateFile);
                                                                            System.out.println(file.mkdir());


                                                                            //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                            File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                            System.out.println(file4.mkdirs());

                                                                            System.out.println(file4.delete());

                                                                            file1.delete();
                                                                        }


                                                                        /*
                                                                        - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                        - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                        - `public boolean isFile()` :此File表示的是否为文件。
                                                                        - public boolean canRead() :判断是否可读
                                                                        - public boolean canWrite() :判断是否可写
                                                                        - public boolean isHidden() :判断是否隐藏
                                                                         */
                                                                        @Test
                                                                        public void test04(){
                                                                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                            boolean exists = file1.exists();
                                                                            System.out.println("存在:"+exists);

                                                                            File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                            boolean directory = file2.isDirectory();
                                                                            System.out.println("文件夹:"+directory);
                                                                            boolean file = file2.isFile();
                                                                            System.out.println("文件"+file);

                                                                            boolean b = file2.canRead();
                                                                            System.out.println("可读"+b);
                                                                            boolean w = file2.canWrite();
                                                                            System.out.println("可写"+w);

                                                                            File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                            boolean hidden = file3.isHidden();
                                                                            System.out.println("隐藏:"+hidden);
                                                                        }

                                                                        /*
                                                                         * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                         * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                         */
                                                                        @Test
                                                                        public void test03(){
                                                                            //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                            File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                            String[] list = file.list();
                                                                            //遍历
                                                                            for (String s : list) {
                                                                                System.out.println("名称:"+s);
                                                                            }

                                                                            //File数组
                                                                            File[] files = file.listFiles();

                                                                            for (File file1 : files) {
                                                                                System.out.println(file1.getName());
                                                                                System.out.println(file1.getAbsoluteFile());
                                                                            }


                                                                        }



                                                                        /*
                                                                         * public String getName() :获取名称
                                                                         * public String getPath() :获取路径
                                                                         * `public String getAbsolutePath()`:获取绝对路径
                                                                         * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                         * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                         * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                         * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                         */
                                                                        @Test
                                                                        public void test02(){
                                                                            File file = new File("upload\\a.txt");
                                                                            System.out.println(file.getName());
                                                                            String path = file.getPath();
                                                                            System.out.println(path);
                                                                            File absoluteFile = file.getAbsoluteFile();
                                                                            System.out.println(absoluteFile);

                                                                            File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                            File absoluteFile1 = file1.getAbsoluteFile();
                                                                            System.out.println(absoluteFile1);
                                                                            String path1 = file1.getPath();
                                                                            System.out.println(path1);

                                                                            //path 使用的是构建路径。
                                                                            String parent = file1.getParent();
                                                                            System.out.println("parent:"+parent);

                                                                            long length = file1.length();
                                                                            System.out.println("字节:"+length);

                                                                            long l = file1.lastModified();
                                                                            Date date = new Date(l);
                                                                            System.out.println(date);

                                                                            //1.8 转换成时间 ???

                                                                        }

                                                                        /*
                                                                        * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                        * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                        * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                        关于路径:
                                                                        * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                        * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                          * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                          * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                         */
                                                                        @Test
                                                                        public void test01(){
                                                                            //绝对路径
                                                                            File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                            //获取名称
                                                                            System.out.println(file.getName());
                                                                            //输出
                                                                            System.out.println(file);

                                                                            //相对路径
                                                                            File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                            //获取名称
                                                                            System.out.println(file1.getName());
                                                                            //输出
                                                                            System.out.println(file1);


                                                                            //构造  public File(File parent, String child)`
                                                                            File upload = new File("upload");
                                                                            File file2 = new File(upload, "b.txt");

                                                                            //获取名称
                                                                            System.out.println(file2.getName());
                                                                            //输出
                                                                            System.out.println(file2);
                                                                        }
                                                                    }package com.lc.day17.file1;

                                                                     import org.junit.Test;

                                                                     import java.io.File;
                                                                     import java.io.IOException;
                                                                     import java.time.LocalDate;
                                                                     import java.time.format.DateTimeFormatter;
                                                                     import java.util.Date;

                                                                     /**
                                                                      * ClassName: TestFile
                                                                      * Package: com.lc.day17.file1
                                                                      * Description:
                                                                      *
                                                                      * @Author 爱扣钉-陈晨
                                                                      * @Create 2023/8/5 9:23
                                                                      * @Version 1.0
                                                                      */
                                                                     public class TestFile {


                                                                         /*
                                                                         - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                         - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                         - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                         - `public boolean delete()` :删除文件或者文件夹
                                                                           删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                          */
                                                                         @Test
                                                                         public void test05() throws IOException {
                                                                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                             boolean newFile = file1.createNewFile();
                                                                             System.out.println(newFile);

                                                                             File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                             boolean mkdir = file2.mkdir();
                                                                             System.out.println(mkdir);

                                                                             File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                             //时间转换
                                                                             LocalDate date = LocalDate.now();

                                                                             DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                             String dateFile = date.format(dateTimeFormatter);

                                                                             File file = new File(file3, dateFile);
                                                                             System.out.println(file.mkdir());


                                                                             //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                             File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                             System.out.println(file4.mkdirs());

                                                                             System.out.println(file4.delete());

                                                                             file1.delete();
                                                                         }


                                                                         /*
                                                                         - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                         - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                         - `public boolean isFile()` :此File表示的是否为文件。
                                                                         - public boolean canRead() :判断是否可读
                                                                         - public boolean canWrite() :判断是否可写
                                                                         - public boolean isHidden() :判断是否隐藏
                                                                          */
                                                                         @Test
                                                                         public void test04(){
                                                                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                             boolean exists = file1.exists();
                                                                             System.out.println("存在:"+exists);

                                                                             File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                             boolean directory = file2.isDirectory();
                                                                             System.out.println("文件夹:"+directory);
                                                                             boolean file = file2.isFile();
                                                                             System.out.println("文件"+file);

                                                                             boolean b = file2.canRead();
                                                                             System.out.println("可读"+b);
                                                                             boolean w = file2.canWrite();
                                                                             System.out.println("可写"+w);

                                                                             File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                             boolean hidden = file3.isHidden();
                                                                             System.out.println("隐藏:"+hidden);
                                                                         }

                                                                         /*
                                                                          * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                          * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                          */
                                                                         @Test
                                                                         public void test03(){
                                                                             //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                             File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                             String[] list = file.list();
                                                                             //遍历
                                                                             for (String s : list) {
                                                                                 System.out.println("名称:"+s);
                                                                             }

                                                                             //File数组
                                                                             File[] files = file.listFiles();

                                                                             for (File file1 : files) {
                                                                                 System.out.println(file1.getName());
                                                                                 System.out.println(file1.getAbsoluteFile());
                                                                             }


                                                                         }



                                                                         /*
                                                                          * public String getName() :获取名称
                                                                          * public String getPath() :获取路径
                                                                          * `public String getAbsolutePath()`:获取绝对路径
                                                                          * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                          * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                          * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                          * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                          */
                                                                         @Test
                                                                         public void test02(){
                                                                             File file = new File("upload\\a.txt");
                                                                             System.out.println(file.getName());
                                                                             String path = file.getPath();
                                                                             System.out.println(path);
                                                                             File absoluteFile = file.getAbsoluteFile();
                                                                             System.out.println(absoluteFile);

                                                                             File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                             File absoluteFile1 = file1.getAbsoluteFile();
                                                                             System.out.println(absoluteFile1);
                                                                             String path1 = file1.getPath();
                                                                             System.out.println(path1);

                                                                             //path 使用的是构建路径。
                                                                             String parent = file1.getParent();
                                                                             System.out.println("parent:"+parent);

                                                                             long length = file1.length();
                                                                             System.out.println("字节:"+length);

                                                                             long l = file1.lastModified();
                                                                             Date date = new Date(l);
                                                                             System.out.println(date);

                                                                             //1.8 转换成时间 ???

                                                                         }

                                                                         /*
                                                                         * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                         * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                         * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                         关于路径:
                                                                         * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                         * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                           * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                           * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                          */
                                                                         @Test
                                                                         public void test01(){
                                                                             //绝对路径
                                                                             File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                             //获取名称
                                                                             System.out.println(file.getName());
                                                                             //输出
                                                                             System.out.println(file);

                                                                             //相对路径
                                                                             File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                             //获取名称
                                                                             System.out.println(file1.getName());
                                                                             //输出
                                                                             System.out.println(file1);


                                                                             //构造  public File(File parent, String child)`
                                                                             File upload = new File("upload");
                                                                             File file2 = new File(upload, "b.txt");

                                                                             //获取名称
                                                                             System.out.println(file2.getName());
                                                                             //输出
                                                                             System.out.println(file2);
                                                                         }
                                                                     }package com.lc.day17.file1;

                                                                      import org.junit.Test;

                                                                      import java.io.File;
                                                                      import java.io.IOException;
                                                                      import java.time.LocalDate;
                                                                      import java.time.format.DateTimeFormatter;
                                                                      import java.util.Date;

                                                                      /**
                                                                       * ClassName: TestFile
                                                                       * Package: com.lc.day17.file1
                                                                       * Description:
                                                                       *
                                                                       * @Author 爱扣钉-陈晨
                                                                       * @Create 2023/8/5 9:23
                                                                       * @Version 1.0
                                                                       */
                                                                      public class TestFile {


                                                                          /*
                                                                          - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                          - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                          - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                          - `public boolean delete()` :删除文件或者文件夹
                                                                            删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                           */
                                                                          @Test
                                                                          public void test05() throws IOException {
                                                                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                              boolean newFile = file1.createNewFile();
                                                                              System.out.println(newFile);

                                                                              File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                              boolean mkdir = file2.mkdir();
                                                                              System.out.println(mkdir);

                                                                              File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                              //时间转换
                                                                              LocalDate date = LocalDate.now();

                                                                              DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                              String dateFile = date.format(dateTimeFormatter);

                                                                              File file = new File(file3, dateFile);
                                                                              System.out.println(file.mkdir());


                                                                              //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                              File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                              System.out.println(file4.mkdirs());

                                                                              System.out.println(file4.delete());

                                                                              file1.delete();
                                                                          }


                                                                          /*
                                                                          - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                          - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                          - `public boolean isFile()` :此File表示的是否为文件。
                                                                          - public boolean canRead() :判断是否可读
                                                                          - public boolean canWrite() :判断是否可写
                                                                          - public boolean isHidden() :判断是否隐藏
                                                                           */
                                                                          @Test
                                                                          public void test04(){
                                                                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                              boolean exists = file1.exists();
                                                                              System.out.println("存在:"+exists);

                                                                              File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                              boolean directory = file2.isDirectory();
                                                                              System.out.println("文件夹:"+directory);
                                                                              boolean file = file2.isFile();
                                                                              System.out.println("文件"+file);

                                                                              boolean b = file2.canRead();
                                                                              System.out.println("可读"+b);
                                                                              boolean w = file2.canWrite();
                                                                              System.out.println("可写"+w);

                                                                              File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                              boolean hidden = file3.isHidden();
                                                                              System.out.println("隐藏:"+hidden);
                                                                          }

                                                                          /*
                                                                           * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                           * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                           */
                                                                          @Test
                                                                          public void test03(){
                                                                              //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                              File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                              String[] list = file.list();
                                                                              //遍历
                                                                              for (String s : list) {
                                                                                  System.out.println("名称:"+s);
                                                                              }

                                                                              //File数组
                                                                              File[] files = file.listFiles();

                                                                              for (File file1 : files) {
                                                                                  System.out.println(file1.getName());
                                                                                  System.out.println(file1.getAbsoluteFile());
                                                                              }


                                                                          }



                                                                          /*
                                                                           * public String getName() :获取名称
                                                                           * public String getPath() :获取路径
                                                                           * `public String getAbsolutePath()`:获取绝对路径
                                                                           * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                           * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                           * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                           * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                           */
                                                                          @Test
                                                                          public void test02(){
                                                                              File file = new File("upload\\a.txt");
                                                                              System.out.println(file.getName());
                                                                              String path = file.getPath();
                                                                              System.out.println(path);
                                                                              File absoluteFile = file.getAbsoluteFile();
                                                                              System.out.println(absoluteFile);

                                                                              File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                              File absoluteFile1 = file1.getAbsoluteFile();
                                                                              System.out.println(absoluteFile1);
                                                                              String path1 = file1.getPath();
                                                                              System.out.println(path1);

                                                                              //path 使用的是构建路径。
                                                                              String parent = file1.getParent();
                                                                              System.out.println("parent:"+parent);

                                                                              long length = file1.length();
                                                                              System.out.println("字节:"+length);

                                                                              long l = file1.lastModified();
                                                                              Date date = new Date(l);
                                                                              System.out.println(date);

                                                                              //1.8 转换成时间 ???

                                                                          }

                                                                          /*
                                                                          * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                          * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                          * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                          关于路径:
                                                                          * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                          * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                            * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                            * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                           */
                                                                          @Test
                                                                          public void test01(){
                                                                              //绝对路径
                                                                              File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                              //获取名称
                                                                              System.out.println(file.getName());
                                                                              //输出
                                                                              System.out.println(file);

                                                                              //相对路径
                                                                              File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                              //获取名称
                                                                              System.out.println(file1.getName());
                                                                              //输出
                                                                              System.out.println(file1);


                                                                              //构造  public File(File parent, String child)`
                                                                              File upload = new File("upload");
                                                                              File file2 = new File(upload, "b.txt");

                                                                              //获取名称
                                                                              System.out.println(file2.getName());
                                                                              //输出
                                                                              System.out.println(file2);
                                                                          }
                                                                      }package com.lc.day17.file1;

                                                                       import org.junit.Test;

                                                                       import java.io.File;
                                                                       import java.io.IOException;
                                                                       import java.time.LocalDate;
                                                                       import java.time.format.DateTimeFormatter;
                                                                       import java.util.Date;

                                                                       /**
                                                                        * ClassName: TestFile
                                                                        * Package: com.lc.day17.file1
                                                                        * Description:
                                                                        *
                                                                        * @Author 爱扣钉-陈晨
                                                                        * @Create 2023/8/5 9:23
                                                                        * @Version 1.0
                                                                        */
                                                                       public class TestFile {


                                                                           /*
                                                                           - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                           - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                           - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                           - `public boolean delete()` :删除文件或者文件夹
                                                                             删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                            */
                                                                           @Test
                                                                           public void test05() throws IOException {
                                                                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                               boolean newFile = file1.createNewFile();
                                                                               System.out.println(newFile);

                                                                               File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                               boolean mkdir = file2.mkdir();
                                                                               System.out.println(mkdir);

                                                                               File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                               //时间转换
                                                                               LocalDate date = LocalDate.now();

                                                                               DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                               String dateFile = date.format(dateTimeFormatter);

                                                                               File file = new File(file3, dateFile);
                                                                               System.out.println(file.mkdir());


                                                                               //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                               File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                               System.out.println(file4.mkdirs());

                                                                               System.out.println(file4.delete());

                                                                               file1.delete();
                                                                           }


                                                                           /*
                                                                           - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                           - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                           - `public boolean isFile()` :此File表示的是否为文件。
                                                                           - public boolean canRead() :判断是否可读
                                                                           - public boolean canWrite() :判断是否可写
                                                                           - public boolean isHidden() :判断是否隐藏
                                                                            */
                                                                           @Test
                                                                           public void test04(){
                                                                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                               boolean exists = file1.exists();
                                                                               System.out.println("存在:"+exists);

                                                                               File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                               boolean directory = file2.isDirectory();
                                                                               System.out.println("文件夹:"+directory);
                                                                               boolean file = file2.isFile();
                                                                               System.out.println("文件"+file);

                                                                               boolean b = file2.canRead();
                                                                               System.out.println("可读"+b);
                                                                               boolean w = file2.canWrite();
                                                                               System.out.println("可写"+w);

                                                                               File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                               boolean hidden = file3.isHidden();
                                                                               System.out.println("隐藏:"+hidden);
                                                                           }

                                                                           /*
                                                                            * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                            * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                            */
                                                                           @Test
                                                                           public void test03(){
                                                                               //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                               File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                               String[] list = file.list();
                                                                               //遍历
                                                                               for (String s : list) {
                                                                                   System.out.println("名称:"+s);
                                                                               }

                                                                               //File数组
                                                                               File[] files = file.listFiles();

                                                                               for (File file1 : files) {
                                                                                   System.out.println(file1.getName());
                                                                                   System.out.println(file1.getAbsoluteFile());
                                                                               }


                                                                           }



                                                                           /*
                                                                            * public String getName() :获取名称
                                                                            * public String getPath() :获取路径
                                                                            * `public String getAbsolutePath()`:获取绝对路径
                                                                            * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                            * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                            * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                            * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                            */
                                                                           @Test
                                                                           public void test02(){
                                                                               File file = new File("upload\\a.txt");
                                                                               System.out.println(file.getName());
                                                                               String path = file.getPath();
                                                                               System.out.println(path);
                                                                               File absoluteFile = file.getAbsoluteFile();
                                                                               System.out.println(absoluteFile);

                                                                               File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                               File absoluteFile1 = file1.getAbsoluteFile();
                                                                               System.out.println(absoluteFile1);
                                                                               String path1 = file1.getPath();
                                                                               System.out.println(path1);

                                                                               //path 使用的是构建路径。
                                                                               String parent = file1.getParent();
                                                                               System.out.println("parent:"+parent);

                                                                               long length = file1.length();
                                                                               System.out.println("字节:"+length);

                                                                               long l = file1.lastModified();
                                                                               Date date = new Date(l);
                                                                               System.out.println(date);

                                                                               //1.8 转换成时间 ???

                                                                           }

                                                                           /*
                                                                           * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                           * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                           * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                           关于路径:
                                                                           * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                           * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                             * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                             * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                            */
                                                                           @Test
                                                                           public void test01(){
                                                                               //绝对路径
                                                                               File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                               //获取名称
                                                                               System.out.println(file.getName());
                                                                               //输出
                                                                               System.out.println(file);

                                                                               //相对路径
                                                                               File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                               //获取名称
                                                                               System.out.println(file1.getName());
                                                                               //输出
                                                                               System.out.println(file1);


                                                                               //构造  public File(File parent, String child)`
                                                                               File upload = new File("upload");
                                                                               File file2 = new File(upload, "b.txt");

                                                                               //获取名称
                                                                               System.out.println(file2.getName());
                                                                               //输出
                                                                               System.out.println(file2);
                                                                           }
                                                                       }package com.lc.day17.file1;

                                                                        import org.junit.Test;

                                                                        import java.io.File;
                                                                        import java.io.IOException;
                                                                        import java.time.LocalDate;
                                                                        import java.time.format.DateTimeFormatter;
                                                                        import java.util.Date;

                                                                        /**
                                                                         * ClassName: TestFile
                                                                         * Package: com.lc.day17.file1
                                                                         * Description:
                                                                         *
                                                                         * @Author 爱扣钉-陈晨
                                                                         * @Create 2023/8/5 9:23
                                                                         * @Version 1.0
                                                                         */
                                                                        public class TestFile {


                                                                            /*
                                                                            - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                            - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                            - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                            - `public boolean delete()` :删除文件或者文件夹
                                                                              删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                             */
                                                                            @Test
                                                                            public void test05() throws IOException {
                                                                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                                boolean newFile = file1.createNewFile();
                                                                                System.out.println(newFile);

                                                                                File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                                boolean mkdir = file2.mkdir();
                                                                                System.out.println(mkdir);

                                                                                File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                                //时间转换
                                                                                LocalDate date = LocalDate.now();

                                                                                DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                                String dateFile = date.format(dateTimeFormatter);

                                                                                File file = new File(file3, dateFile);
                                                                                System.out.println(file.mkdir());


                                                                                //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                                File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                                System.out.println(file4.mkdirs());

                                                                                System.out.println(file4.delete());

                                                                                file1.delete();
                                                                            }


                                                                            /*
                                                                            - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                            - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                            - `public boolean isFile()` :此File表示的是否为文件。
                                                                            - public boolean canRead() :判断是否可读
                                                                            - public boolean canWrite() :判断是否可写
                                                                            - public boolean isHidden() :判断是否隐藏
                                                                             */
                                                                            @Test
                                                                            public void test04(){
                                                                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                                boolean exists = file1.exists();
                                                                                System.out.println("存在:"+exists);

                                                                                File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                boolean directory = file2.isDirectory();
                                                                                System.out.println("文件夹:"+directory);
                                                                                boolean file = file2.isFile();
                                                                                System.out.println("文件"+file);

                                                                                boolean b = file2.canRead();
                                                                                System.out.println("可读"+b);
                                                                                boolean w = file2.canWrite();
                                                                                System.out.println("可写"+w);

                                                                                File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                                boolean hidden = file3.isHidden();
                                                                                System.out.println("隐藏:"+hidden);
                                                                            }

                                                                            /*
                                                                             * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                             * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                             */
                                                                            @Test
                                                                            public void test03(){
                                                                                //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                                File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                                String[] list = file.list();
                                                                                //遍历
                                                                                for (String s : list) {
                                                                                    System.out.println("名称:"+s);
                                                                                }

                                                                                //File数组
                                                                                File[] files = file.listFiles();

                                                                                for (File file1 : files) {
                                                                                    System.out.println(file1.getName());
                                                                                    System.out.println(file1.getAbsoluteFile());
                                                                                }


                                                                            }



                                                                            /*
                                                                             * public String getName() :获取名称
                                                                             * public String getPath() :获取路径
                                                                             * `public String getAbsolutePath()`:获取绝对路径
                                                                             * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                             * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                             * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                             * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                             */
                                                                            @Test
                                                                            public void test02(){
                                                                                File file = new File("upload\\a.txt");
                                                                                System.out.println(file.getName());
                                                                                String path = file.getPath();
                                                                                System.out.println(path);
                                                                                File absoluteFile = file.getAbsoluteFile();
                                                                                System.out.println(absoluteFile);

                                                                                File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                File absoluteFile1 = file1.getAbsoluteFile();
                                                                                System.out.println(absoluteFile1);
                                                                                String path1 = file1.getPath();
                                                                                System.out.println(path1);

                                                                                //path 使用的是构建路径。
                                                                                String parent = file1.getParent();
                                                                                System.out.println("parent:"+parent);

                                                                                long length = file1.length();
                                                                                System.out.println("字节:"+length);

                                                                                long l = file1.lastModified();
                                                                                Date date = new Date(l);
                                                                                System.out.println(date);

                                                                                //1.8 转换成时间 ???

                                                                            }

                                                                            /*
                                                                            * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                            * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                            * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                            关于路径:
                                                                            * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                            * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                              * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                              * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                             */
                                                                            @Test
                                                                            public void test01(){
                                                                                //绝对路径
                                                                                File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                //获取名称
                                                                                System.out.println(file.getName());
                                                                                //输出
                                                                                System.out.println(file);

                                                                                //相对路径
                                                                                File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                                //获取名称
                                                                                System.out.println(file1.getName());
                                                                                //输出
                                                                                System.out.println(file1);


                                                                                //构造  public File(File parent, String child)`
                                                                                File upload = new File("upload");
                                                                                File file2 = new File(upload, "b.txt");

                                                                                //获取名称
                                                                                System.out.println(file2.getName());
                                                                                //输出
                                                                                System.out.println(file2);
                                                                            }
                                                                        }package com.lc.day17.file1;

                                                                         import org.junit.Test;

                                                                         import java.io.File;
                                                                         import java.io.IOException;
                                                                         import java.time.LocalDate;
                                                                         import java.time.format.DateTimeFormatter;
                                                                         import java.util.Date;

                                                                         /**
                                                                          * ClassName: TestFile
                                                                          * Package: com.lc.day17.file1
                                                                          * Description:
                                                                          *
                                                                          * @Author 爱扣钉-陈晨
                                                                          * @Create 2023/8/5 9:23
                                                                          * @Version 1.0
                                                                          */
                                                                         public class TestFile {


                                                                             /*
                                                                             - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                             - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                             - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                             - `public boolean delete()` :删除文件或者文件夹
                                                                               删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                              */
                                                                             @Test
                                                                             public void test05() throws IOException {
                                                                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                                 boolean newFile = file1.createNewFile();
                                                                                 System.out.println(newFile);

                                                                                 File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                                 boolean mkdir = file2.mkdir();
                                                                                 System.out.println(mkdir);

                                                                                 File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                                 //时间转换
                                                                                 LocalDate date = LocalDate.now();

                                                                                 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                                 String dateFile = date.format(dateTimeFormatter);

                                                                                 File file = new File(file3, dateFile);
                                                                                 System.out.println(file.mkdir());


                                                                                 //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                                 File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                                 System.out.println(file4.mkdirs());

                                                                                 System.out.println(file4.delete());

                                                                                 file1.delete();
                                                                             }


                                                                             /*
                                                                             - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                             - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                             - `public boolean isFile()` :此File表示的是否为文件。
                                                                             - public boolean canRead() :判断是否可读
                                                                             - public boolean canWrite() :判断是否可写
                                                                             - public boolean isHidden() :判断是否隐藏
                                                                              */
                                                                             @Test
                                                                             public void test04(){
                                                                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                                 boolean exists = file1.exists();
                                                                                 System.out.println("存在:"+exists);

                                                                                 File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                 boolean directory = file2.isDirectory();
                                                                                 System.out.println("文件夹:"+directory);
                                                                                 boolean file = file2.isFile();
                                                                                 System.out.println("文件"+file);

                                                                                 boolean b = file2.canRead();
                                                                                 System.out.println("可读"+b);
                                                                                 boolean w = file2.canWrite();
                                                                                 System.out.println("可写"+w);

                                                                                 File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                                 boolean hidden = file3.isHidden();
                                                                                 System.out.println("隐藏:"+hidden);
                                                                             }

                                                                             /*
                                                                              * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                              * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                              */
                                                                             @Test
                                                                             public void test03(){
                                                                                 //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                                 File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                                 String[] list = file.list();
                                                                                 //遍历
                                                                                 for (String s : list) {
                                                                                     System.out.println("名称:"+s);
                                                                                 }

                                                                                 //File数组
                                                                                 File[] files = file.listFiles();

                                                                                 for (File file1 : files) {
                                                                                     System.out.println(file1.getName());
                                                                                     System.out.println(file1.getAbsoluteFile());
                                                                                 }


                                                                             }



                                                                             /*
                                                                              * public String getName() :获取名称
                                                                              * public String getPath() :获取路径
                                                                              * `public String getAbsolutePath()`:获取绝对路径
                                                                              * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                              * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                              * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                              * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                              */
                                                                             @Test
                                                                             public void test02(){
                                                                                 File file = new File("upload\\a.txt");
                                                                                 System.out.println(file.getName());
                                                                                 String path = file.getPath();
                                                                                 System.out.println(path);
                                                                                 File absoluteFile = file.getAbsoluteFile();
                                                                                 System.out.println(absoluteFile);

                                                                                 File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                 File absoluteFile1 = file1.getAbsoluteFile();
                                                                                 System.out.println(absoluteFile1);
                                                                                 String path1 = file1.getPath();
                                                                                 System.out.println(path1);

                                                                                 //path 使用的是构建路径。
                                                                                 String parent = file1.getParent();
                                                                                 System.out.println("parent:"+parent);

                                                                                 long length = file1.length();
                                                                                 System.out.println("字节:"+length);

                                                                                 long l = file1.lastModified();
                                                                                 Date date = new Date(l);
                                                                                 System.out.println(date);

                                                                                 //1.8 转换成时间 ???

                                                                             }

                                                                             /*
                                                                             * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                             * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                             * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                             关于路径:
                                                                             * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                             * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                               * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                               * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                              */
                                                                             @Test
                                                                             public void test01(){
                                                                                 //绝对路径
                                                                                 File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                 //获取名称
                                                                                 System.out.println(file.getName());
                                                                                 //输出
                                                                                 System.out.println(file);

                                                                                 //相对路径
                                                                                 File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                                 //获取名称
                                                                                 System.out.println(file1.getName());
                                                                                 //输出
                                                                                 System.out.println(file1);


                                                                                 //构造  public File(File parent, String child)`
                                                                                 File upload = new File("upload");
                                                                                 File file2 = new File(upload, "b.txt");

                                                                                 //获取名称
                                                                                 System.out.println(file2.getName());
                                                                                 //输出
                                                                                 System.out.println(file2);
                                                                             }
                                                                         }package com.lc.day17.file1;

                                                                          import org.junit.Test;

                                                                          import java.io.File;
                                                                          import java.io.IOException;
                                                                          import java.time.LocalDate;
                                                                          import java.time.format.DateTimeFormatter;
                                                                          import java.util.Date;

                                                                          /**
                                                                           * ClassName: TestFile
                                                                           * Package: com.lc.day17.file1
                                                                           * Description:
                                                                           *
                                                                           * @Author 爱扣钉-陈晨
                                                                           * @Create 2023/8/5 9:23
                                                                           * @Version 1.0
                                                                           */
                                                                          public class TestFile {


                                                                              /*
                                                                              - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                              - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                              - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                              - `public boolean delete()` :删除文件或者文件夹
                                                                                删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                               */
                                                                              @Test
                                                                              public void test05() throws IOException {
                                                                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                                  boolean newFile = file1.createNewFile();
                                                                                  System.out.println(newFile);

                                                                                  File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                                  boolean mkdir = file2.mkdir();
                                                                                  System.out.println(mkdir);

                                                                                  File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                                  //时间转换
                                                                                  LocalDate date = LocalDate.now();

                                                                                  DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                                  String dateFile = date.format(dateTimeFormatter);

                                                                                  File file = new File(file3, dateFile);
                                                                                  System.out.println(file.mkdir());


                                                                                  //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                                  File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                                  System.out.println(file4.mkdirs());

                                                                                  System.out.println(file4.delete());

                                                                                  file1.delete();
                                                                              }


                                                                              /*
                                                                              - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                              - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                              - `public boolean isFile()` :此File表示的是否为文件。
                                                                              - public boolean canRead() :判断是否可读
                                                                              - public boolean canWrite() :判断是否可写
                                                                              - public boolean isHidden() :判断是否隐藏
                                                                               */
                                                                              @Test
                                                                              public void test04(){
                                                                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                                  boolean exists = file1.exists();
                                                                                  System.out.println("存在:"+exists);

                                                                                  File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                  boolean directory = file2.isDirectory();
                                                                                  System.out.println("文件夹:"+directory);
                                                                                  boolean file = file2.isFile();
                                                                                  System.out.println("文件"+file);

                                                                                  boolean b = file2.canRead();
                                                                                  System.out.println("可读"+b);
                                                                                  boolean w = file2.canWrite();
                                                                                  System.out.println("可写"+w);

                                                                                  File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                                  boolean hidden = file3.isHidden();
                                                                                  System.out.println("隐藏:"+hidden);
                                                                              }

                                                                              /*
                                                                               * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                               * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                               */
                                                                              @Test
                                                                              public void test03(){
                                                                                  //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                                  File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                                  String[] list = file.list();
                                                                                  //遍历
                                                                                  for (String s : list) {
                                                                                      System.out.println("名称:"+s);
                                                                                  }

                                                                                  //File数组
                                                                                  File[] files = file.listFiles();

                                                                                  for (File file1 : files) {
                                                                                      System.out.println(file1.getName());
                                                                                      System.out.println(file1.getAbsoluteFile());
                                                                                  }


                                                                              }



                                                                              /*
                                                                               * public String getName() :获取名称
                                                                               * public String getPath() :获取路径
                                                                               * `public String getAbsolutePath()`:获取绝对路径
                                                                               * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                               * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                               * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                               * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                               */
                                                                              @Test
                                                                              public void test02(){
                                                                                  File file = new File("upload\\a.txt");
                                                                                  System.out.println(file.getName());
                                                                                  String path = file.getPath();
                                                                                  System.out.println(path);
                                                                                  File absoluteFile = file.getAbsoluteFile();
                                                                                  System.out.println(absoluteFile);

                                                                                  File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                  File absoluteFile1 = file1.getAbsoluteFile();
                                                                                  System.out.println(absoluteFile1);
                                                                                  String path1 = file1.getPath();
                                                                                  System.out.println(path1);

                                                                                  //path 使用的是构建路径。
                                                                                  String parent = file1.getParent();
                                                                                  System.out.println("parent:"+parent);

                                                                                  long length = file1.length();
                                                                                  System.out.println("字节:"+length);

                                                                                  long l = file1.lastModified();
                                                                                  Date date = new Date(l);
                                                                                  System.out.println(date);

                                                                                  //1.8 转换成时间 ???

                                                                              }

                                                                              /*
                                                                              * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                              * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                              * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                              关于路径:
                                                                              * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                              * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                                * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                                * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                               */
                                                                              @Test
                                                                              public void test01(){
                                                                                  //绝对路径
                                                                                  File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                  //获取名称
                                                                                  System.out.println(file.getName());
                                                                                  //输出
                                                                                  System.out.println(file);

                                                                                  //相对路径
                                                                                  File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                                  //获取名称
                                                                                  System.out.println(file1.getName());
                                                                                  //输出
                                                                                  System.out.println(file1);


                                                                                  //构造  public File(File parent, String child)`
                                                                                  File upload = new File("upload");
                                                                                  File file2 = new File(upload, "b.txt");

                                                                                  //获取名称
                                                                                  System.out.println(file2.getName());
                                                                                  //输出
                                                                                  System.out.println(file2);
                                                                              }
                                                                          }package com.lc.day17.file1;

                                                                           import org.junit.Test;

                                                                           import java.io.File;
                                                                           import java.io.IOException;
                                                                           import java.time.LocalDate;
                                                                           import java.time.format.DateTimeFormatter;
                                                                           import java.util.Date;

                                                                           /**
                                                                            * ClassName: TestFile
                                                                            * Package: com.lc.day17.file1
                                                                            * Description:
                                                                            *
                                                                            * @Author 爱扣钉-陈晨
                                                                            * @Create 2023/8/5 9:23
                                                                            * @Version 1.0
                                                                            */
                                                                           public class TestFile {


                                                                               /*
                                                                               - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                               - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                               - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                               - `public boolean delete()` :删除文件或者文件夹
                                                                                 删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                                */
                                                                               @Test
                                                                               public void test05() throws IOException {
                                                                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                                   boolean newFile = file1.createNewFile();
                                                                                   System.out.println(newFile);

                                                                                   File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                                   boolean mkdir = file2.mkdir();
                                                                                   System.out.println(mkdir);

                                                                                   File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                                   //时间转换
                                                                                   LocalDate date = LocalDate.now();

                                                                                   DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                                   String dateFile = date.format(dateTimeFormatter);

                                                                                   File file = new File(file3, dateFile);
                                                                                   System.out.println(file.mkdir());


                                                                                   //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                                   File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                                   System.out.println(file4.mkdirs());

                                                                                   System.out.println(file4.delete());

                                                                                   file1.delete();
                                                                               }


                                                                               /*
                                                                               - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                               - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                               - `public boolean isFile()` :此File表示的是否为文件。
                                                                               - public boolean canRead() :判断是否可读
                                                                               - public boolean canWrite() :判断是否可写
                                                                               - public boolean isHidden() :判断是否隐藏
                                                                                */
                                                                               @Test
                                                                               public void test04(){
                                                                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                                   boolean exists = file1.exists();
                                                                                   System.out.println("存在:"+exists);

                                                                                   File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                   boolean directory = file2.isDirectory();
                                                                                   System.out.println("文件夹:"+directory);
                                                                                   boolean file = file2.isFile();
                                                                                   System.out.println("文件"+file);

                                                                                   boolean b = file2.canRead();
                                                                                   System.out.println("可读"+b);
                                                                                   boolean w = file2.canWrite();
                                                                                   System.out.println("可写"+w);

                                                                                   File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                                   boolean hidden = file3.isHidden();
                                                                                   System.out.println("隐藏:"+hidden);
                                                                               }

                                                                               /*
                                                                                * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                                * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                                */
                                                                               @Test
                                                                               public void test03(){
                                                                                   //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                                   File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                                   String[] list = file.list();
                                                                                   //遍历
                                                                                   for (String s : list) {
                                                                                       System.out.println("名称:"+s);
                                                                                   }

                                                                                   //File数组
                                                                                   File[] files = file.listFiles();

                                                                                   for (File file1 : files) {
                                                                                       System.out.println(file1.getName());
                                                                                       System.out.println(file1.getAbsoluteFile());
                                                                                   }


                                                                               }



                                                                               /*
                                                                                * public String getName() :获取名称
                                                                                * public String getPath() :获取路径
                                                                                * `public String getAbsolutePath()`:获取绝对路径
                                                                                * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                                * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                                * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                                * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                                */
                                                                               @Test
                                                                               public void test02(){
                                                                                   File file = new File("upload\\a.txt");
                                                                                   System.out.println(file.getName());
                                                                                   String path = file.getPath();
                                                                                   System.out.println(path);
                                                                                   File absoluteFile = file.getAbsoluteFile();
                                                                                   System.out.println(absoluteFile);

                                                                                   File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                   File absoluteFile1 = file1.getAbsoluteFile();
                                                                                   System.out.println(absoluteFile1);
                                                                                   String path1 = file1.getPath();
                                                                                   System.out.println(path1);

                                                                                   //path 使用的是构建路径。
                                                                                   String parent = file1.getParent();
                                                                                   System.out.println("parent:"+parent);

                                                                                   long length = file1.length();
                                                                                   System.out.println("字节:"+length);

                                                                                   long l = file1.lastModified();
                                                                                   Date date = new Date(l);
                                                                                   System.out.println(date);

                                                                                   //1.8 转换成时间 ???

                                                                               }

                                                                               /*
                                                                               * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                               * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                               * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                               关于路径:
                                                                               * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                               * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                                 * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                                 * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                                */
                                                                               @Test
                                                                               public void test01(){
                                                                                   //绝对路径
                                                                                   File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                   //获取名称
                                                                                   System.out.println(file.getName());
                                                                                   //输出
                                                                                   System.out.println(file);

                                                                                   //相对路径
                                                                                   File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                                   //获取名称
                                                                                   System.out.println(file1.getName());
                                                                                   //输出
                                                                                   System.out.println(file1);


                                                                                   //构造  public File(File parent, String child)`
                                                                                   File upload = new File("upload");
                                                                                   File file2 = new File(upload, "b.txt");

                                                                                   //获取名称
                                                                                   System.out.println(file2.getName());
                                                                                   //输出
                                                                                   System.out.println(file2);
                                                                               }
                                                                           }package com.lc.day17.file1;

                                                                            import org.junit.Test;

                                                                            import java.io.File;
                                                                            import java.io.IOException;
                                                                            import java.time.LocalDate;
                                                                            import java.time.format.DateTimeFormatter;
                                                                            import java.util.Date;

                                                                            /**
                                                                             * ClassName: TestFile
                                                                             * Package: com.lc.day17.file1
                                                                             * Description:
                                                                             *
                                                                             * @Author 爱扣钉-陈晨
                                                                             * @Create 2023/8/5 9:23
                                                                             * @Version 1.0
                                                                             */
                                                                            public class TestFile {


                                                                                /*
                                                                                - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                                - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                                - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                                - `public boolean delete()` :删除文件或者文件夹
                                                                                  删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                                 */
                                                                                @Test
                                                                                public void test05() throws IOException {
                                                                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                                    boolean newFile = file1.createNewFile();
                                                                                    System.out.println(newFile);

                                                                                    File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                                    boolean mkdir = file2.mkdir();
                                                                                    System.out.println(mkdir);

                                                                                    File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                                    //时间转换
                                                                                    LocalDate date = LocalDate.now();

                                                                                    DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                                    String dateFile = date.format(dateTimeFormatter);

                                                                                    File file = new File(file3, dateFile);
                                                                                    System.out.println(file.mkdir());


                                                                                    //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                                    File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                                    System.out.println(file4.mkdirs());

                                                                                    System.out.println(file4.delete());

                                                                                    file1.delete();
                                                                                }


                                                                                /*
                                                                                - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                                - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                                - `public boolean isFile()` :此File表示的是否为文件。
                                                                                - public boolean canRead() :判断是否可读
                                                                                - public boolean canWrite() :判断是否可写
                                                                                - public boolean isHidden() :判断是否隐藏
                                                                                 */
                                                                                @Test
                                                                                public void test04(){
                                                                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                                    boolean exists = file1.exists();
                                                                                    System.out.println("存在:"+exists);

                                                                                    File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                    boolean directory = file2.isDirectory();
                                                                                    System.out.println("文件夹:"+directory);
                                                                                    boolean file = file2.isFile();
                                                                                    System.out.println("文件"+file);

                                                                                    boolean b = file2.canRead();
                                                                                    System.out.println("可读"+b);
                                                                                    boolean w = file2.canWrite();
                                                                                    System.out.println("可写"+w);

                                                                                    File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                                    boolean hidden = file3.isHidden();
                                                                                    System.out.println("隐藏:"+hidden);
                                                                                }

                                                                                /*
                                                                                 * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                                 * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                                 */
                                                                                @Test
                                                                                public void test03(){
                                                                                    //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                                    File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                                    String[] list = file.list();
                                                                                    //遍历
                                                                                    for (String s : list) {
                                                                                        System.out.println("名称:"+s);
                                                                                    }

                                                                                    //File数组
                                                                                    File[] files = file.listFiles();

                                                                                    for (File file1 : files) {
                                                                                        System.out.println(file1.getName());
                                                                                        System.out.println(file1.getAbsoluteFile());
                                                                                    }


                                                                                }



                                                                                /*
                                                                                 * public String getName() :获取名称
                                                                                 * public String getPath() :获取路径
                                                                                 * `public String getAbsolutePath()`:获取绝对路径
                                                                                 * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                                 * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                                 * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                                 * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                                 */
                                                                                @Test
                                                                                public void test02(){
                                                                                    File file = new File("upload\\a.txt");
                                                                                    System.out.println(file.getName());
                                                                                    String path = file.getPath();
                                                                                    System.out.println(path);
                                                                                    File absoluteFile = file.getAbsoluteFile();
                                                                                    System.out.println(absoluteFile);

                                                                                    File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                    File absoluteFile1 = file1.getAbsoluteFile();
                                                                                    System.out.println(absoluteFile1);
                                                                                    String path1 = file1.getPath();
                                                                                    System.out.println(path1);

                                                                                    //path 使用的是构建路径。
                                                                                    String parent = file1.getParent();
                                                                                    System.out.println("parent:"+parent);

                                                                                    long length = file1.length();
                                                                                    System.out.println("字节:"+length);

                                                                                    long l = file1.lastModified();
                                                                                    Date date = new Date(l);
                                                                                    System.out.println(date);

                                                                                    //1.8 转换成时间 ???

                                                                                }

                                                                                /*
                                                                                * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                                * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                                * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                                关于路径:
                                                                                * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                                * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                                  * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                                  * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                                 */
                                                                                @Test
                                                                                public void test01(){
                                                                                    //绝对路径
                                                                                    File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                    //获取名称
                                                                                    System.out.println(file.getName());
                                                                                    //输出
                                                                                    System.out.println(file);

                                                                                    //相对路径
                                                                                    File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                                    //获取名称
                                                                                    System.out.println(file1.getName());
                                                                                    //输出
                                                                                    System.out.println(file1);


                                                                                    //构造  public File(File parent, String child)`
                                                                                    File upload = new File("upload");
                                                                                    File file2 = new File(upload, "b.txt");

                                                                                    //获取名称
                                                                                    System.out.println(file2.getName());
                                                                                    //输出
                                                                                    System.out.println(file2);
                                                                                }
                                                                            }package com.lc.day17.file1;

                                                                             import org.junit.Test;

                                                                             import java.io.File;
                                                                             import java.io.IOException;
                                                                             import java.time.LocalDate;
                                                                             import java.time.format.DateTimeFormatter;
                                                                             import java.util.Date;

                                                                             /**
                                                                              * ClassName: TestFile
                                                                              * Package: com.lc.day17.file1
                                                                              * Description:
                                                                              *
                                                                              * @Author 爱扣钉-陈晨
                                                                              * @Create 2023/8/5 9:23
                                                                              * @Version 1.0
                                                                              */
                                                                             public class TestFile {


                                                                                 /*
                                                                                 - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                                 - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                                 - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                                 - `public boolean delete()` :删除文件或者文件夹
                                                                                   删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                                  */
                                                                                 @Test
                                                                                 public void test05() throws IOException {
                                                                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                                     boolean newFile = file1.createNewFile();
                                                                                     System.out.println(newFile);

                                                                                     File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                                     boolean mkdir = file2.mkdir();
                                                                                     System.out.println(mkdir);

                                                                                     File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                                     //时间转换
                                                                                     LocalDate date = LocalDate.now();

                                                                                     DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                                     String dateFile = date.format(dateTimeFormatter);

                                                                                     File file = new File(file3, dateFile);
                                                                                     System.out.println(file.mkdir());


                                                                                     //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                                     File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                                     System.out.println(file4.mkdirs());

                                                                                     System.out.println(file4.delete());

                                                                                     file1.delete();
                                                                                 }


                                                                                 /*
                                                                                 - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                                 - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                                 - `public boolean isFile()` :此File表示的是否为文件。
                                                                                 - public boolean canRead() :判断是否可读
                                                                                 - public boolean canWrite() :判断是否可写
                                                                                 - public boolean isHidden() :判断是否隐藏
                                                                                  */
                                                                                 @Test
                                                                                 public void test04(){
                                                                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                                     boolean exists = file1.exists();
                                                                                     System.out.println("存在:"+exists);

                                                                                     File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                     boolean directory = file2.isDirectory();
                                                                                     System.out.println("文件夹:"+directory);
                                                                                     boolean file = file2.isFile();
                                                                                     System.out.println("文件"+file);

                                                                                     boolean b = file2.canRead();
                                                                                     System.out.println("可读"+b);
                                                                                     boolean w = file2.canWrite();
                                                                                     System.out.println("可写"+w);

                                                                                     File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                                     boolean hidden = file3.isHidden();
                                                                                     System.out.println("隐藏:"+hidden);
                                                                                 }

                                                                                 /*
                                                                                  * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                                  * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                                  */
                                                                                 @Test
                                                                                 public void test03(){
                                                                                     //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                                     File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                                     String[] list = file.list();
                                                                                     //遍历
                                                                                     for (String s : list) {
                                                                                         System.out.println("名称:"+s);
                                                                                     }

                                                                                     //File数组
                                                                                     File[] files = file.listFiles();

                                                                                     for (File file1 : files) {
                                                                                         System.out.println(file1.getName());
                                                                                         System.out.println(file1.getAbsoluteFile());
                                                                                     }


                                                                                 }



                                                                                 /*
                                                                                  * public String getName() :获取名称
                                                                                  * public String getPath() :获取路径
                                                                                  * `public String getAbsolutePath()`:获取绝对路径
                                                                                  * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                                  * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                                  * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                                  * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                                  */
                                                                                 @Test
                                                                                 public void test02(){
                                                                                     File file = new File("upload\\a.txt");
                                                                                     System.out.println(file.getName());
                                                                                     String path = file.getPath();
                                                                                     System.out.println(path);
                                                                                     File absoluteFile = file.getAbsoluteFile();
                                                                                     System.out.println(absoluteFile);

                                                                                     File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                     File absoluteFile1 = file1.getAbsoluteFile();
                                                                                     System.out.println(absoluteFile1);
                                                                                     String path1 = file1.getPath();
                                                                                     System.out.println(path1);

                                                                                     //path 使用的是构建路径。
                                                                                     String parent = file1.getParent();
                                                                                     System.out.println("parent:"+parent);

                                                                                     long length = file1.length();
                                                                                     System.out.println("字节:"+length);

                                                                                     long l = file1.lastModified();
                                                                                     Date date = new Date(l);
                                                                                     System.out.println(date);

                                                                                     //1.8 转换成时间 ???

                                                                                 }

                                                                                 /*
                                                                                 * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                                 * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                                 * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                                 关于路径:
                                                                                 * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                                 * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                                   * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                                   * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                                  */
                                                                                 @Test
                                                                                 public void test01(){
                                                                                     //绝对路径
                                                                                     File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                     //获取名称
                                                                                     System.out.println(file.getName());
                                                                                     //输出
                                                                                     System.out.println(file);

                                                                                     //相对路径
                                                                                     File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                                     //获取名称
                                                                                     System.out.println(file1.getName());
                                                                                     //输出
                                                                                     System.out.println(file1);


                                                                                     //构造  public File(File parent, String child)`
                                                                                     File upload = new File("upload");
                                                                                     File file2 = new File(upload, "b.txt");

                                                                                     //获取名称
                                                                                     System.out.println(file2.getName());
                                                                                     //输出
                                                                                     System.out.println(file2);
                                                                                 }
                                                                             }package com.lc.day17.file1;

                                                                              import org.junit.Test;

                                                                              import java.io.File;
                                                                              import java.io.IOException;
                                                                              import java.time.LocalDate;
                                                                              import java.time.format.DateTimeFormatter;
                                                                              import java.util.Date;

                                                                              /**
                                                                               * ClassName: TestFile
                                                                               * Package: com.lc.day17.file1
                                                                               * Description:
                                                                               *
                                                                               * @Author 爱扣钉-陈晨
                                                                               * @Create 2023/8/5 9:23
                                                                               * @Version 1.0
                                                                               */
                                                                              public class TestFile {


                                                                                  /*
                                                                                  - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                                  - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                                  - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                                  - `public boolean delete()` :删除文件或者文件夹
                                                                                    删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                                   */
                                                                                  @Test
                                                                                  public void test05() throws IOException {
                                                                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                                      boolean newFile = file1.createNewFile();
                                                                                      System.out.println(newFile);

                                                                                      File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                                      boolean mkdir = file2.mkdir();
                                                                                      System.out.println(mkdir);

                                                                                      File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                                      //时间转换
                                                                                      LocalDate date = LocalDate.now();

                                                                                      DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                                      String dateFile = date.format(dateTimeFormatter);

                                                                                      File file = new File(file3, dateFile);
                                                                                      System.out.println(file.mkdir());


                                                                                      //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                                      File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                                      System.out.println(file4.mkdirs());

                                                                                      System.out.println(file4.delete());

                                                                                      file1.delete();
                                                                                  }


                                                                                  /*
                                                                                  - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                                  - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                                  - `public boolean isFile()` :此File表示的是否为文件。
                                                                                  - public boolean canRead() :判断是否可读
                                                                                  - public boolean canWrite() :判断是否可写
                                                                                  - public boolean isHidden() :判断是否隐藏
                                                                                   */
                                                                                  @Test
                                                                                  public void test04(){
                                                                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                                      boolean exists = file1.exists();
                                                                                      System.out.println("存在:"+exists);

                                                                                      File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                      boolean directory = file2.isDirectory();
                                                                                      System.out.println("文件夹:"+directory);
                                                                                      boolean file = file2.isFile();
                                                                                      System.out.println("文件"+file);

                                                                                      boolean b = file2.canRead();
                                                                                      System.out.println("可读"+b);
                                                                                      boolean w = file2.canWrite();
                                                                                      System.out.println("可写"+w);

                                                                                      File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                                      boolean hidden = file3.isHidden();
                                                                                      System.out.println("隐藏:"+hidden);
                                                                                  }

                                                                                  /*
                                                                                   * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                                   * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                                   */
                                                                                  @Test
                                                                                  public void test03(){
                                                                                      //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                                      File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                                      String[] list = file.list();
                                                                                      //遍历
                                                                                      for (String s : list) {
                                                                                          System.out.println("名称:"+s);
                                                                                      }

                                                                                      //File数组
                                                                                      File[] files = file.listFiles();

                                                                                      for (File file1 : files) {
                                                                                          System.out.println(file1.getName());
                                                                                          System.out.println(file1.getAbsoluteFile());
                                                                                      }


                                                                                  }



                                                                                  /*
                                                                                   * public String getName() :获取名称
                                                                                   * public String getPath() :获取路径
                                                                                   * `public String getAbsolutePath()`:获取绝对路径
                                                                                   * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                                   * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                                   * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                                   * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                                   */
                                                                                  @Test
                                                                                  public void test02(){
                                                                                      File file = new File("upload\\a.txt");
                                                                                      System.out.println(file.getName());
                                                                                      String path = file.getPath();
                                                                                      System.out.println(path);
                                                                                      File absoluteFile = file.getAbsoluteFile();
                                                                                      System.out.println(absoluteFile);

                                                                                      File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                      File absoluteFile1 = file1.getAbsoluteFile();
                                                                                      System.out.println(absoluteFile1);
                                                                                      String path1 = file1.getPath();
                                                                                      System.out.println(path1);

                                                                                      //path 使用的是构建路径。
                                                                                      String parent = file1.getParent();
                                                                                      System.out.println("parent:"+parent);

                                                                                      long length = file1.length();
                                                                                      System.out.println("字节:"+length);

                                                                                      long l = file1.lastModified();
                                                                                      Date date = new Date(l);
                                                                                      System.out.println(date);

                                                                                      //1.8 转换成时间 ???

                                                                                  }

                                                                                  /*
                                                                                  * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                                  * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                                  * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                                  关于路径:
                                                                                  * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                                  * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                                    * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                                    * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                                   */
                                                                                  @Test
                                                                                  public void test01(){
                                                                                      //绝对路径
                                                                                      File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                      //获取名称
                                                                                      System.out.println(file.getName());
                                                                                      //输出
                                                                                      System.out.println(file);

                                                                                      //相对路径
                                                                                      File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                                      //获取名称
                                                                                      System.out.println(file1.getName());
                                                                                      //输出
                                                                                      System.out.println(file1);


                                                                                      //构造  public File(File parent, String child)`
                                                                                      File upload = new File("upload");
                                                                                      File file2 = new File(upload, "b.txt");

                                                                                      //获取名称
                                                                                      System.out.println(file2.getName());
                                                                                      //输出
                                                                                      System.out.println(file2);
                                                                                  }
                                                                              }package com.lc.day17.file1;

                                                                               import org.junit.Test;

                                                                               import java.io.File;
                                                                               import java.io.IOException;
                                                                               import java.time.LocalDate;
                                                                               import java.time.format.DateTimeFormatter;
                                                                               import java.util.Date;

                                                                               /**
                                                                                * ClassName: TestFile
                                                                                * Package: com.lc.day17.file1
                                                                                * Description:
                                                                                *
                                                                                * @Author 爱扣钉-陈晨
                                                                                * @Create 2023/8/5 9:23
                                                                                * @Version 1.0
                                                                                */
                                                                               public class TestFile {


                                                                                   /*
                                                                                   - `public boolean createNewFile()` :创建文件。若文件存在,则不创建,返回false。
                                                                                   - `public boolean mkdir()` :创建文件目录。如果此文件目录存在,就不创建了。如果此文件目录的上层目录不存在,也不创建。
                                                                                   - `public boolean mkdirs()` :创建文件目录。如果上层文件目录不存在,一并创建。
                                                                                   - `public boolean delete()` :删除文件或者文件夹
                                                                                     删除注意事项:① Java中的删除不走回收站。② 要删除一个文件目录,请注意该文件目录内不能包含文件或者文件目录。
                                                                                    */
                                                                                   @Test
                                                                                   public void test05() throws IOException {
                                                                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");

                                                                                       boolean newFile = file1.createNewFile();
                                                                                       System.out.println(newFile);

                                                                                       File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\ee");
                                                                                       boolean mkdir = file2.mkdir();
                                                                                       System.out.println(mkdir);

                                                                                       File file3 = new File("C:\\Users\\erga\\Desktop\\cc");

                                                                                       //时间转换
                                                                                       LocalDate date = LocalDate.now();

                                                                                       DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");

                                                                                       String dateFile = date.format(dateTimeFormatter);

                                                                                       File file = new File(file3, dateFile);
                                                                                       System.out.println(file.mkdir());


                                                                                       //File file3 = new File("C:\\Users\\erga\\Desktop\\cc");
                                                                                       File file4 = new File("C:\\Users\\erga\\Desktop\\cc\\dd\\ee\\ff");
                                                                                       System.out.println(file4.mkdirs());

                                                                                       System.out.println(file4.delete());

                                                                                       file1.delete();
                                                                                   }


                                                                                   /*
                                                                                   - `public boolean exists()` :此File表示的文件或目录是否实际存在。
                                                                                   - `public boolean isDirectory()` :此File表示的是否为目录。
                                                                                   - `public boolean isFile()` :此File表示的是否为文件。
                                                                                   - public boolean canRead() :判断是否可读
                                                                                   - public boolean canWrite() :判断是否可写
                                                                                   - public boolean isHidden() :判断是否隐藏
                                                                                    */
                                                                                   @Test
                                                                                   public void test04(){
                                                                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\c.txt");
                                                                                       boolean exists = file1.exists();
                                                                                       System.out.println("存在:"+exists);

                                                                                       File file2 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                       boolean directory = file2.isDirectory();
                                                                                       System.out.println("文件夹:"+directory);
                                                                                       boolean file = file2.isFile();
                                                                                       System.out.println("文件"+file);

                                                                                       boolean b = file2.canRead();
                                                                                       System.out.println("可读"+b);
                                                                                       boolean w = file2.canWrite();
                                                                                       System.out.println("可写"+w);

                                                                                       File file3 = new File("C:\\Users\\erga\\Desktop\\cc\\b.txt");
                                                                                       boolean hidden = file3.isHidden();
                                                                                       System.out.println("隐藏:"+hidden);
                                                                                   }

                                                                                   /*
                                                                                    * public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
                                                                                    * public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
                                                                                    */
                                                                                   @Test
                                                                                   public void test03(){
                                                                                       //C:\LoveCoding\VIP-27\学生资料\01_JavaSe

                                                                                       File file = new File("C:\\LoveCoding\\VIP-27\\学生资料\\01_JavaSe");
                                                                                       String[] list = file.list();
                                                                                       //遍历
                                                                                       for (String s : list) {
                                                                                           System.out.println("名称:"+s);
                                                                                       }

                                                                                       //File数组
                                                                                       File[] files = file.listFiles();

                                                                                       for (File file1 : files) {
                                                                                           System.out.println(file1.getName());
                                                                                           System.out.println(file1.getAbsoluteFile());
                                                                                       }


                                                                                   }



                                                                                   /*
                                                                                    * public String getName() :获取名称
                                                                                    * public String getPath() :获取路径
                                                                                    * `public String getAbsolutePath()`:获取绝对路径
                                                                                    * public File getAbsoluteFile():获取绝对路径表示的文件
                                                                                    * `public String getParent()`:获取上层文件目录路径。若无,返回null
                                                                                    * public long length() :获取文件长度(即:字节数)。不能获取目录的长度。
                                                                                    * public long lastModified() :获取最后一次的修改时间,毫秒值
                                                                                    */
                                                                                   @Test
                                                                                   public void test02(){
                                                                                       File file = new File("upload\\a.txt");
                                                                                       System.out.println(file.getName());
                                                                                       String path = file.getPath();
                                                                                       System.out.println(path);
                                                                                       File absoluteFile = file.getAbsoluteFile();
                                                                                       System.out.println(absoluteFile);

                                                                                       File file1 = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                       File absoluteFile1 = file1.getAbsoluteFile();
                                                                                       System.out.println(absoluteFile1);
                                                                                       String path1 = file1.getPath();
                                                                                       System.out.println(path1);

                                                                                       //path 使用的是构建路径。
                                                                                       String parent = file1.getParent();
                                                                                       System.out.println("parent:"+parent);

                                                                                       long length = file1.length();
                                                                                       System.out.println("字节:"+length);

                                                                                       long l = file1.lastModified();
                                                                                       Date date = new Date(l);
                                                                                       System.out.println(date);

                                                                                       //1.8 转换成时间 ???

                                                                                   }

                                                                                   /*
                                                                                   * `public File(String pathname) ` :以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
                                                                                   * `public File(String parent, String child) ` :以parent为父路径,child为子路径创建File对象。
                                                                                   * `public File(File parent, String child)` :根据一个父File对象和子文件路径创建File对象

                                                                                   关于路径:
                                                                                   * **绝对路径:**从盘符开始的路径,这是一个完整的路径。C:
                                                                                   * **相对路径:**相对于`项目目录`的路径,这是一个便捷的路径,开发中经常使用。
                                                                                     * IDEA中,main中的文件的相对路径,是相对于"`当前工程`"  JavaSe
                                                                                     * IDEA中,单元测试方法中的文件的相对路径,是相对于"`当前module`"  day17
                                                                                    */
                                                                                   @Test
                                                                                   public void test01(){
                                                                                       //绝对路径
                                                                                       File file = new File("C:\\Users\\erga\\Desktop\\cc\\a.txt");
                                                                                       //获取名称
                                                                                       System.out.println(file.getName());
                                                                                       //输出
                                                                                       System.out.println(file);

                                                                                       //相对路径
                                                                                       File file1 = new File("upload", "a.txt");// upload\\a.txt
                                                                                       //获取名称
                                                                                       System.out.println(file1.getName());
                                                                                       //输出
                                                                                       System.out.println(file1);


                                                                                       //构造  public File(File parent, String child)`
                                                                                       File upload = new File("upload");
                                                                                       File file2 = new File(upload, "b.txt");

                                                                                       //获取名称
                                                                                       System.out.println(file2.getName());
                                                                                       //输出
                                                                                       System.out.println(file2);
                                                                                   }
                                                                               }