目录
前言
java.io.File类:代表文件和目录。在开发中,读取文件、生成文件、删除文件、修改文件的属性时经常会用到此类。
一、File类是什么?
File类是Java中针对于文件的路径处理的类,每一个File类实例对象都是一个抽象的文件路径。该抽象路径所指向的文件或目录,可以是不存在的,通过File类中的一些常见方法,便可以实现对计算机中的文件和目录的创建、文件的查找和文件的删除等操作,但File类中并没有对文件内容进行操作的方法,这个需要通过IO流才能实现。
注意:
-
File
类的实例是不可变的; 也就是说,一旦创建,由File
对象表示的抽象路径名永远不会改变。
二、File类的构造方法
File类中由四个构造方法,这里暂时展现其中三个。
通过给定的路径名字符串转换为抽象路径名来创建新的File实例
2.File(String parent,string child)
从父路径名字符串和子路径名字符串创建新的File实例
3.File(File parent ,String child)
从父抽象路径名和子路径名字符串创建新的File实例
三、File的常用方法之- - - 创建
直接使用 File对象.方法()调用
调用方法决定了创建的结果(创建什么,就调用什么方法)
1.public boolean createNewFile( ) - - - 创建文件
当具有该名称的文件不存在时,创建一个有该抽象路径命名的新空文件
2.public boolean mkdir()- - - 创建单级目录
创建由此抽象路径名命名的目录
3.pubulic boolean mkdirs( ) - - - 创建多级目录
创建由此抽象路径名命名的目录,包括任何必须但不存在的父目录
四、File的常用方法之- - - 判断
1.public boolean isDirectory()
测试此抽象路径名表示的File是否为目录
2.public boolean isFile()
测试此抽象路径名表示的File是否为文件
3.public boolean exists()
测试此抽象路径名表示的File是否存在
五、File的常用方法之- - - 获取
1.public String getAbsolutePath()
返回此抽象路径名的绝对路径名字符串
2.public String getPath()
将此抽象路径名转换为路径名字符串
3.public String getName()
返回由此抽象路径名表示的文件或目录的名称
4.public String[] list()
返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
5.public File[] listFiles()
返回此抽象路径名表示的目录中的文件和目录的File对象数组
六、File的常用方法之- - - 删除
public boolean delete()
删除由此抽象路径名表示的文件或目录