| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | 文件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对象已经处理完成,最后直接删除这个空文件夹
 |