要想真正学会IO流你就必须得学会java.io包下的File类,该类用于,对文件或者目录的创建,属性的基本操作。
File这个类,有三个构造方法,分别为:
- File(String pathname)//用指定的文件路径构造,文件
- File(String dir, String subpath)//在指定的目录下,创建指定文件名的文件,dir参数指定目录路径,subpath参数指定文件名
- File(File parent, String subpath)//根据一个文件对象和一个文件构造文件对象parent参数指定目录文件,subpath参数指定文件名
File类常用方法如下
boolean exists() 测试文件是否存在
String getAbsolutePath() 返回此对象表现的文件的绝对路径
String getNane() 返回,此对象表示的文件的名称
String getPath() 返回此File对象的路径名的上一级,如果路径名没有上一级,则返回Null
boolean delete() 删除此对象指定的文件
boolean createNewFile() 创建空文件不创建文件夹
boolean isDirectory() 测试此File表示的是否是目录
boolean mkdir() 创建一个目录,他的路径明由当前File对象指定
boolean mkdirs() 创建包括副目录的目录
使用File类操作文件的和目录属性的步骤如下
- 引入File类
- 构造一个文件对象
- 利用File类的方法访问文件或目录的属性
file.extsis() 判断文件或目录是否存在
file.isFile() 判断是否是文件
file.isDirectory() 判断是否是目录
file.getName() 获取文件或目录的名称
file.getPath() 获取文件或目录的路径
file.getAbsolutePath() 获取文件或目录的绝对路径
file.lastModified() 获取文件或目录的最后修改日期
file.length() 获取文件或目录的大小,单位为字节
这对于这些方法,不需要死记硬背,只需要对ta的api进行掌握就行,需要时去翻找api