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,推荐在新代码中使用该包。