java如何管理文件
Java 文件管理方法
Java 提供了多种类和方法来管理文件,主要通过 java.io 和 java.nio 包实现。以下是常见的文件管理操作:
创建文件
使用 File 类创建文件对象,并通过 createNewFile() 方法实际创建文件:
File file = new File("example.txt");
boolean created = file.createNewFile();
读取文件
使用 BufferedReader 读取文件内容:
BufferedReader reader = new BufferedReader(new FileReader("example.txt"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
写入文件
使用 BufferedWriter 写入内容到文件:
BufferedWriter writer = new BufferedWriter(new FileWriter("example.txt"));
writer.write("Hello, World!");
writer.close();
删除文件
调用 delete() 方法删除文件:
File file = new File("example.txt");
boolean deleted = file.delete();
检查文件属性
通过 File 类方法检查文件是否存在、是否为目录等:
File file = new File("example.txt");
boolean exists = file.exists();
boolean isDirectory = file.isDirectory();
long size = file.length();
遍历目录
使用 listFiles() 获取目录下的文件列表:
File dir = new File("/path/to/directory");
File[] files = dir.listFiles();
for (File f : files) {
System.out.println(f.getName());
}
使用 NIO 包
java.nio.file 提供了更现代的文件操作方式,如 Files 和 Paths 类:
Path path = Paths.get("example.txt");
Files.write(path, "Hello, NIO!".getBytes());
List<String> lines = Files.readAllLines(path);
Files.delete(path);
文件复制与移动
使用 Files.copy() 和 Files.move() 进行文件操作:

Path source = Paths.get("source.txt");
Path target = Paths.get("target.txt");
Files.copy(source, target, StandardCopyOption.REPLACE_EXISTING);
Files.move(source, target, StandardCopyOption.REPLACE_EXISTING);
这些方法涵盖了 Java 中文件管理的基本操作,可以根据需求选择 java.io 或 java.nio 包中的工具。






