File

方法名称 说明
public File(String pathname) 根据文件路径创建文件对象
把字符串表示的路径变成 File 对象
public File(String parent, String child) 根据父路径名字字符串和子路径名字字符串创建文件对象
把父级路径和子级路径进行拼接
public File(File parent, String child) 根据父路径对象文件对象和子路径名字字符串创建文件对象
把父级路径和子级路径进行拼接
  1. File 表示什么?

File 对象表示路径,可以是文件,也可以是文件夹
这个路径是存在的,也可以是不存在的

  1. 绝对路径和相对路径是什么意思?

绝对路径是带盘符的
相对路径是不带盘符的,默认到当前项目下去找

File 的常见成员方法(判断、获取)

方法名称 说明
public boolean isDirectory() 判断此路径名表示的 File 是否为文件夹
public boolean isFile() 判断此路径名表示的 File 是否为文件
public boolean exists() 判断此路径名表示的 File 是否存在
public long length() 返回文件的大小(字节数量)
public String getAbsolutePath() 返回文件的绝对路径
public String getPath() 返回定义文件时使用的路径
public String getName() 返回文件的名称,带后缀
public long lastModified() 返回文件的最后修改时间(时间毫秒值)

File 的常见成员方法(创建、删除)

方法名称 说明
public boolean createNewFile() 创建一个新的空的文件
public boolean mkdir() 创建单级文件夹
public boolean mkdirs() 创建多级文件夹
public boolean delete() 删除文件、空文件夹

重点:delete 方法默认只能删除文件和空文件夹 delete方法直接删除不走回收站

File 的常见成员方法(获取并遍历)

方法名称 说明
public File[] listFiles() 获取当前路径下所有内容
public static File[] listRoots() 列出可用的文件系统根
public String[] list() 获取当前该路径下所有内容
public String[] list(FilenameFilter filter) 利用文件名过滤器获取当前该路径下所有内容
public File[] listFiles(FileFilter filter) 利用文件名过滤器获取当前该路径下所有内容
public File[] listFiles(FilenameFilter) 利用文件名过滤器获取当前路径下所有内容

重点:

  • 当调用者 File 表示的路径不存在时,返回null
  • 当调用者 File 表示的路径是文件时,返回null
  • 当调用者 File 表示的路径是一个空文件夹时,返回一个长度为0的数组
  • 当调用者 File 表示的路径是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回
  • 当调用者 File 表示的路径是一个有隐藏文件的文件夹时,将里面的所有文件和文件夹的路径放在File数组中返回,包含隐藏文件
  • 当调用者 File 表示的路径是需要权限才能访问的文件夹时,返回null

posted @   晒太阳的冰激凌  阅读(39)  评论(0编辑  收藏  举报
相关博文:
·  1.File
·  File 类
·  File
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示