File
类是 Java 中用于处理文件和目录的类。它提供了一些基本的文件和目录操作方法。以下是 File
类的一些基本用法:
-
创建 File 对象:
可以通过提供文件路径或目录路径来创建一个File
对象。// 创建 File 对象,指向文件 File file = new File("path/to/file.txt");// 创建 File 对象,指向目录 File directory = new File("path/to/directory");
-
检查文件或目录是否存在:
if (file.exists()) {System.out.println("File exists!"); }if (directory.exists()) {System.out.println("Directory exists!"); }
-
获取文件名和路径:
String fileName = file.getName(); String filePath = file.getPath();
-
检查是文件还是目录:
if (file.isFile()) {System.out.println("It's a file!"); }if (directory.isDirectory()) {System.out.println("It's a directory!"); }
-
获取文件大小:
long fileSize = file.length();
-
获取目录中的文件列表:
File[] files = directory.listFiles(); for (File f : files) {System.out.println(f.getName()); }
-
创建目录:
File newDirectory = new File("path/to/newDirectory"); boolean created = newDirectory.mkdir(); // 创建单层目录 // 或者 boolean createdAll = newDirectory.mkdirs(); // 创建多层目录
-
删除文件或目录:
boolean deleted = file.delete(); // 删除文件 boolean deletedDir = directory.delete(); // 删除目录(只能删除空目录) // 或者使用递归删除整个目录 // 注意:这里是示例代码,实际使用时应谨慎删除目录 // FileUtils.deleteDirectory(directory);
这些是 File
类的一些基本用法。请注意,Java 7 引入了 java.nio.file
包,提供了更灵活和强大的文件操作 API,推荐在新代码中使用该包。