Java中的File类函数介绍
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中对文件和目录的操作,为编写功能丰富的文件操作程序提供了便利。
