File类概述和构造方法
概述
可以表示文件和目录的路径
文件和目录是可以通过File封装成对象
对于File封装的是路径名,所以它可以是存在的,也可以是不存在的
构造方法
方法名 说明 File(String pathname) 传入路径名的字符串,创建对象 File(String parent, String child) 传入两个字符串拼接 File(File parent, String child) 传入File对象和字符串拼接 示例代码
//File(String pathname): 字符串创建对象 File f1 = new File("d:\\Dome01\\a.txt"); //File(String parent, String child): 两个字符串拼接 File f2 = new File("d:\\Dome01","a.txt"); //File(File parent, String child): File对象和字符串拼接 File f3 = new File("d:\\Dome01"); File f4 = new File(f3,"a.txt");
绝对路径和相对路径
绝对路径
完整的路径,从盘符开始
相对路径
简化路径,相对当前项目下的路径
示例代码
// 是一个完整的路径,从盘符开始 File file1 = new File("D:\\Dome01\\a.txt"); // 是一个简化的路径,从当前项目根目录开始 File file2 = new File("a.txt"); File file3 = new File("模块名\\a.txt");
File类常用方法
创建方法
方法名 说明 public boolean createNewFile() 目录必需存在,创建文件 public boolean mkdir() 目录必需存在,创建最后一个文件夹,创建单级文件夹 public boolean mkdirs() 创建所有文件夹,创建多级文件夹
删除方法
方法名 说明 public boolean delete() 只删空文件夹和文件,不走回收站,
判断方法
方法名 说明 public boolean isDirectory() 判断File对象是否是目录 public boolean isFile() 判断File对象是否为文件 public boolean exists() 判断File对象是否存在 获取方法
方法名 说明 public String getAbsolutePath() 返回绝对路径字符串 public String getPath() 将路径名转换为字符串 public String getName() 返回文件或目录的名称 public File[] listFiles() 高级获取,,进入文件夹,获取所有文件与目录,返回File对象数组