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对象被添加到数组中,否则过滤掉不添加到数组中

浙公网安备 33010602011771号