Java中File类的常用函数
File类是Java中用于操作文件和目录的类之一,提供了许多常用的函数来获取文件和目录的信息、操作文件和目录以及创建和删除文件和目录等功能。
1. 获取文件和目录的信息:
- File(String pathname):根据给定的文件或目录路径名创建一个新的File实例。
- boolean exists():判断文件或目录是否存在。
- String getName():返回文件或目录的名称。
- String getPath():返回文件或目录的路径。
- boolean isDirectory():判断是否是一个目录。
- boolean isFile():判断是否是一个文件。
- long length():返回文件的大小。
- long lastModified():返回最后一次修改的时间。
2. 文件和目录的操作:
- boolean createNewFile():创建一个新文件。
- boolean mkdir():创建一个目录。
- boolean mkdirs():创建目录,包括创建必需但不存在的父目录。
- boolean delete():删除文件或目录。
- boolean renameTo(File dest):重命名文件或目录。
3. 文件和目录的遍历:
- String[] list():返回目录下的所有文件和子目录的名称。
- File[] listFiles():返回目录下的所有文件和子目录的File对象。
- File[] listFiles(FileFilter filter):返回目录下满足给定过滤条件的所有文件和子目录的File对象。
4. 其他常用函数:
- boolean canRead():判断文件是否可读。
- boolean canWrite():判断文件是否可写。
- boolean setReadOnly():设置文件为只读。
- boolean setWritable(boolean writable):设置文件是否可写。
- boolean setLastModified(long time):设置文件最后一次修改的时间。
- boolean setExecutable(boolean executable):设置文件是否可执行。
以上只是File类中一些常用的函数,除了以上列举的函数外,还有许多其他的函数可以用于处理文件和目录。通过File类的函数,可以方便地获取和操作文件和目录的信息,实现对文件和目录的增删改查等操作。
