理解Java中的File类函数作用及用法
发布时间:2023-06-11 16:25:42
Java中的File类是一个表示文件路径的抽象对象。它提供了一些函数,用于文件操作,如创建、删除、重命名、读取和写入文件。下面,我们来简单介绍File类常用的一些函数。
1. File(String pathname):构造函数,用于创建一个File对象,pathname为文件路径。
2. isDirectory():判断该路径是否是一个文件夹。
3. mkdir():创建一个文件夹。
4. createNewFile():创建一个新的空文件,若文件存在,则不会创建。
5. exists():判断该路径是否存在。
6. delete():删除文件或空文件夹。
7. renameTo(File dest):更改文件或文件夹名字,将当前File对象对应的文件或文件夹重命名为参数dest所表示的文件或文件夹。
8. length():获取文件长度,单位为字节。
9. lastModified():获取文件最后修改时间的时间戳。
10. list():获取文件夹中所有文件或文件夹的名称(不包括子目录内的文件)。
11. listFiles():获取文件夹中所有文件或文件夹的File对象数组(不包括子目录内的文件)。
12. getParent():获取父级目录名称。
13. getAbsolutePath():获取绝对路径名称。
常用函数示例:
1. 创建文件夹:
File file = new File("E:\\test");
if (!file.exists()) {
if (file.mkdir()) {
System.out.println("文件夹创建成功");
} else {
System.out.println("文件夹创建失败");
}
}
2. 创建文件:
File file = new File("E:\\test\\test.txt");
if (!file.exists()) {
try {
if (file.createNewFile()) {
System.out.println("文件创建成功");
} else {
System.out.println("文件创建失败");
}
} catch (IOException e) {
e.printStackTrace();
}
}
3. 删除文件或文件夹:
File file = new File("E:\\test\\test.txt");
if (file.exists()) {
if (file.delete()) {
System.out.println("文件删除成功");
} else {
System.out.println("文件删除失败");
}
}
4. 列出文件夹中的所有文件和文件夹:
File file = new File("E:\\test");
if (file.isDirectory()) {
String[] list = file.list();
for (String s : list) {
System.out.println(s);
}
}
File类提供了丰富的文件操作方法,通过它我们可以进行对文件或文件夹的创建、删除、修改等操作。在实际项目中,您可以灵活运用它提供的函数来实现项目的文件操作需求。
