文件File
创建File对象的方式：
new File(String pathname)   创建文件对象
new File(String parent,String child)
    parent 父路径
    child  子路径
//第一中方式创建File对象
File file=new File("D:/今天天挺好.txt");
//第二种方式创建File对象，使用父路径+子路径
File file2=new File("D:/","函数式编程.txt");
//第三种方式
//file对象作为父路径，字符串是子路径
File file3=new File("D:/");
File file4=new File(file3,"函数式编程.txt");


判断功能：
    判断当前的File的路径是否为目录(文件夹)  isDirectory()
    判断当前的File路径是否为文件    isFile()
    判断当前的路径是否存在 exits()

绝对路径：
    Windows系统中，从盘符开始 C盘、D盘直到某个文件或文件夹的路径叫绝对路径.
    绝对路径指的是从根目录开始的路径
    D:\Code\javaProjects\javaSE\src\J20250722
相对路径：
    相对于当前的文件的路径，./指的是和当前文件在同一个文件夹下的其他文件
    ../指的是当前的文件所属文件夹的上一层文件夹中
    ./abc.txt 当前文件夹下的abc.txt文件
    ../abc.txt 当前文件夹的上一层文件夹中的abc.txt文件
获取功能:
    获取当前路径的绝对路径 getAbsolutePath()
    获取路径名字符串    getPath()
    获取文件名或目录名   getName()
    获取目录中的文件和目录组成的File对象数组  listFile();




- 案例需求
    在当前模块下的aaa文件夹中创建一个a.txt文件

- 实现步骤
    - 创建File对象,指向aaa文件夹
    - 判断aaa文件夹是否存在,如果不存在则创建
    - 创建File对象,指向aaa文件夹下的a.txt文件
    - 创建这个文件

- 案例需求
    删除一个多级文件夹
- 实现步骤
    - 定义一个方法,接收一个File对象
    - 遍历这个File对象,获取它下边的每个文件和文件夹对象
    - 判断当前遍历到的File对象是文件还是文件夹
    - 如果是文件,直接删除
    - 如果是文件夹,递归调用自己,将当前遍历到的File对象当做参数传递
    - 参数传递过来的文件夹File对象已经处理完成,最后直接删除这个空文件夹