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

使用Java的File类函数操作文件

发布时间:2023-11-03 16:49:02

在Java中,File类提供了一组用于操作文件和目录的函数。接下来将详细介绍一些常用的File类函数。

1. 创建文件或目录:

- boolean createNewFile():创建一个新的文件。

File file = new File("test.txt");
boolean success = file.createNewFile();

- boolean mkdir():创建一个新的目录。

File dir = new File("new_directory");
boolean success = dir.mkdir();

- boolean mkdirs():创建一个新的目录,并可以创建不存在的父目录。

File dir = new File("new_directory/sub_directory");
boolean success = dir.mkdirs();

2. 文件或目录的属性信息:

- boolean exists():判断文件或目录是否存在。

File file = new File("test.txt");
boolean exists = file.exists();

- boolean isFile():判断是否为文件。

File file = new File("test.txt");
boolean isFile = file.isFile();

- boolean isDirectory():判断是否为目录。

File dir = new File("new_directory");
boolean isDirectory = dir.isDirectory();

- long lastModified():获取最后修改时间。

File file = new File("test.txt");
long lastModified = file.lastModified();

3. 文件或目录的操作:

- boolean renameTo(File dest):将文件或目录重命名。

File file = new File("test.txt");
File newFile = new File("new_test.txt");
boolean success = file.renameTo(newFile);

- boolean delete():删除文件或目录。

File file = new File("test.txt");
boolean success = file.delete();

4. 文件或目录的遍历:

- String[] list():返回目录中所有文件和子目录的名称数组。

File dir = new File("new_directory");
String[] files = dir.list();
for (String file : files) {
    System.out.println(file);
}

- File[] listFiles():返回目录中所有文件和子目录的File对象数组。

File dir = new File("new_directory");
File[] files = dir.listFiles();
for (File file : files) {
    System.out.println(file.getName());
}

5. 文件或目录的路径信息:

- String getName():获取文件或目录的名称。

File file = new File("test.txt");
String name = file.getName();

- String getPath():获取文件或目录的路径。

File file = new File("test.txt");
String path = file.getPath();

- String getParent():获取父目录的路径。

File file = new File("new_directory/test.txt");
String parent = file.getParent();

以上是一些常用的File类函数,可以用于在Java中对文件和目录进行操作。通过这些函数,我们可以创建、修改、删除文件和目录,获取文件或目录的属性信息,遍历目录中的文件和子目录,以及获取文件或目录的路径信息。