File类:
任何一个文件(夹)可以用一个File类对象充当,在java.io包下。
三个获取实例方法:
File(String)
File(String,String)
File(File,String)
相对路径 vs 绝对路径 Idea:单元测试下,相对于当前module Idea:main方法下,相对于project eclipse:相对路径均是相对于project File.separator代表任意操作系统下的路径分割符 常用方法: 1.getAbsoulutePath() : String 2.getPath() : String 返回构造时路径 3.getName() : String 4.getParant(): String | null 5.length(): long 返回文件长度(字节) 6.lastModified(): long 最后一次修改时间,Date的实例 7.list(): String[] 获取文件夹下的所有文件(夹)名称 8.listFiles(): File[] 获取文件夹下的文件数组 9.rename(File): boolean 把文件移动到指定的文件物理空间上 要求:①this存在 ②file2不存在 ③file2.getParant()存在 10.isDirectory(): boolean 11.isFile(): boolean 12.exists(): boolean 常常先判断文件(是否在) 13.canRead(): boolean 14.canWrite(): boolean 15.isHidden()(): boolean 16.createNewFile: boolean 若文件存在或上层文件夹不存在,则不创建 17.mkdir(): boolean 如果文件目录存在或者上层目录不存在则不创建 题目一:利用递归实现mkdirs()的功能 18.mkdirs(): boolean 如果文件目录存在则不创建 19.delete(): boolean 删除实际存在的文件(夹),不走回收站。 要求:如果为文件夹,则文件夹下为空



