IO流学习,Java中的File类

IO流

一、File类

可以通过File类对装有JRE的系统中的文件和目录进行操作

 文件和目录对象:可以通过属性数据(元数据 meta)描述

文件和目录对象: 功能:对文件和目录本身,以及元数据进行操作

 

1.1 File类的常用API

构造方法

  • public File(String pathName) : 根据指定的字符串路径来构建一个File对象

  • public File(String parent, String child) : 根据指定的父路径和子路径来构建一个File对象

  • public File(File parent, String child) : 根据指定的父文件对象和子路径字符串来构造一个File对象

 

实例方法

  • boolean exists() : 判断文件或目录是否存在,如果存在返回 true,否则返回false

  • boolean isFile() : 判断当前对象是否是文件

  • boolean isDirectory() : 判断当前对象是否是目录

  • String getName() : 返回文件或目录的名称

  • boolean mkdir() : 创建目录, 无法创建已存在的目录,以及不存在的父级目录,如果需要创建使用boolean mkdirs()方法

  • boolean createNewFile() : 创建一个不存在的文件对象

  • String getPath() : 返回当前File对象的路径字符串形式的对象

  • String getAbsolutePath() : 返回当前File对象的绝对路径

  • boolean delete() : 删除文件或目录

  • long lastModified() : 或者最后修改的时间,距离1970-1-1 00:00:00的毫秒值

  • boolean renameTo() : 重命名

  •  

  • String[] list() : 列举出当前目录中的子目录和子文件列表字符串形式

  • File[] listFiles() : 列举出当前目录中的子目录和子文件对象数组

     

    补充:

    File[] listFiles(FileFilter filter) : 列举出当前目录中的子目录和子文件对象数组

    FileFilter是一个接口,里面定义了一个抽象方法 boolean accept(File pathName) 当这个方法返回true时,当前File对象被添加到数组中,否则过滤掉不添加到数组中

     

 

 

 

 

 

 

 

 

posted @ 2022-02-23 09:01  MrPPP  阅读(53)  评论(0)    收藏  举报