欢迎访问宙启技术站
智能推送

Java中的File类函数介绍

发布时间:2023-06-21 08:22:15

Java中的File类属于java.io包,提供了文件和目录的相关操作。File类中封装了文件或目录的路径和文件名等信息,可以进行文件和目录的创建、删除、重命名、遍历等操作,是Java中文件操作不可缺少的类之一。

下面就常用的File类函数进行介绍:

1.构造函数

File(String pathname):通过给定的文件或路径名字符串创建File对象。

File(String parent, String child):通过指定的父路径和子路径字符串创建File对象。

File(File parent, String child):通过指定的父路径对象和子路径字符串创建File对象。

2.文件路径

getPath():返回File对象路径名字符串。若通过File对象构造函数指定的路径或文件名中包含有相对路径,那么返回的路径名字符串也可能包含相对路径。

getAbsolutePath():返回File对象的绝对路径名字符串。若指定的路径或文件名中包含有相对路径,调用该方法后返回的路径名字符串包含相对路径的表示。

getParent():返回File对象的父级目录路径名字符串。若File对象表示的是磁盘根目录或相对路径,则返回null。

3.文件信息

getName():返回所表示文件或目录的名称。

isDirectory():判断File对象所指的名字是否为目录。

isFile():判断File对象所指的名字是否为普通文件。

exists():判断File对象指定的文件或目录是否存在。

length():获取文件的大小,以字节为单位。

4.文件操作

createNewFile():创建文件。如果文件已经存在,则不会再创建它。

mkdir():创建目录。如果目录已经存在,则不会再创建它。

mkdirs():创建目录和父级目录。如果目录已经存在,则不会再创建它。

delete():删除所指文件或者各个目录。

renameTo(File dest):对File文件重命名或移动,将文件移动到指定的路径,并以指定的File对象作为文件名。

5.目录操作

list():返回目录下所有文件和文件夹的名称字符串数组。

listFiles():返回目录下所有文件和文件夹的File对象数组。

6.其他操作

canRead():测试应用程序是否能够读取文件。

canWrite():测试应用程序是否能够修改文件。

isHidden():测试文件是否是一个隐藏文件。

setExecutable(boolean executable):设置文件或目录是否可执行。

setWritable(boolean writable):设置文件或目录是否可写。

setReadOnly():将文件或目录设置为只读。

以上就是File类的一些常用函数介绍,通过这些函数的应用,可以实现Java中对文件和目录的操作,为编写功能丰富的文件操作程序提供了便利。