File 类

  1. File(String pathname) : 根据路径得到File 对象;
  2. File(String parent, String child): 根据一个目录和一个子文件夹/目录得到File对象;
  3. File(File parent, String child): 根据file 对象和一个子文件/目录 得到file 对象;

创建功能

  1. public boolean createNewFile(); 创建文件 如果存在就不创建;
  2. public boolean mkdir(); 创建文件夹 如果存在 不创建
  3. public boolean mkdirs() 创建文件夹 如果父文件夹不存在 会帮你创建出来 如果没写盘符路径, 默认项目路径

重命名

  1. public boolean renameTo(File dest); 把文件重命名 为指定的文件路径

    • 如果路径相同 就是改名
    • 如果路径不同 就是 改名 剪切

删除

  1. public boolean delete(); 删除文件或文件夹;
    • java 删除不走回收站;
    • 要删除一个文件夹, 注意该文件夹内不能包含文件 或者文件夹

判断功能

  • isDirectory() 判断是否是目录;
  • isFile(); 判断是否是文件;
  • exists(); 判断是否存在;
  • canRead(); 判断是否可读;
  • canWrite(); 判断是否可写;
  • isHidden(); 判断是否隐藏;

获取功能

  • getAbsolutePath(); 获取绝对路径;
  • getPath(); 获取路径;
  • getName(); 获取名称;
  • public long length(); 获取长度 字节数;
  • public long lastModified(); 获取最后一次修改时间 毫秒值;
  • public String[] list(); 获取指定目录下所有的文件或者文件夹的名称数组;
  • public File[] listFiles(); 获取指定目录下所有的文件或者文件夹的File数组;
Last Updated: 8/4/2020, 6:23:45 PM