一.File类的使用:
- File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)。
- File类声明在java.io包下。
- File类中涉及到关于文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。
- 后续File类的对象常会作为参数传递到流的构造器中,指明读取或写入的"终点"
二.File类的创建:
注:此时三个方式实例化的File对象仅仅是对于内存层面,并不涉及硬盘里创建的文件。
构造器一:File(String filePath)
相对于module目录下创建的hello.txt
构造器二:File(String parentPath,String childPath)
构造器三:File(File parentFile,String childPath)
三.File类的常用方法一:
1.public String getaAbsolutePath():
获取绝对路径
2.public String getPath():
获取路径
3.public String getParent():
获取上层文件目录路径。若无,返回null
4.public long length():
获取文件文件长度(即:字节数)。不能获取目录长度
5.public long lastModified():
获取最后一次的修改时间,毫秒值
hello.txt文件里面的内容
6.public String[] list():
获取指定目录下的所有文件或者文件目录的名称结构。
输出IDEA目录下的所有文件名称或目录名称
7.public File[] listFiles():
获取指定目录的所有文件或者文件目录的file数组
输出的带有绝对路径
四.File类的常用方法二:
1.public boolean isDirectory:
判断是否是文件目录
2.public boolean isFile():
判断是否是文件
3.public boolean exists():
判断硬盘中是否存在
4.public boolean canRead():
判断是否可读
5.public boolean canWrite():
判断是否可写
6.public boolean isHidden():
判断是否隐藏
7.public boolean createNewFile():
创建文件。若文件不存在,则不创建,返回false
8.public boolean mkdir():
创建目录文件。如果此文件目录存在,就不创建了。如果此文件目录上层目录不存在,也不创建。
9.public boolean mkdirs():
创建目录,如果上层文件目录不存在,一并创建。
10.public boolean delete():
删除文件或文件夹,删除的注意事项:java的删除不走回收站。