使用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中对文件和目录进行操作。通过这些函数,我们可以创建、修改、删除文件和目录,获取文件或目录的属性信息,遍历目录中的文件和子目录,以及获取文件或目录的路径信息。
