java.nio.file.files读写文件
时间: 2024-10-19 22:17:54 浏览: 36
在Java中,`java.nio.file.Files`包提供了一套用于文件和目录操作的API。要读写文件,你可以使用以下几个主要的方法:
1. **读取文件**[^1]:
```java
try (BufferedReader reader = Files.newBufferedReader(Paths.get("path_to_your_file"))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (NoSuchFileException e) {
// 处理文件不存在的情况
e.printStackTrace();
} catch (IOException e) {
// 捕获并处理其他I/O异常
e.printStackTrace();
}
```
2. **写入文件**:
```java
String contentToWrite = "Your content here";
try (BufferedWriter writer = Files.newBufferedWriter(Paths.get("path_to_write"))) {
writer.write(contentToWrite);
} catch (NoSuchFileException | IOException e) {
// 如上处理异常
e.printStackTrace();
}
```
在这些示例中,我们使用`Files.newBufferedReader()`和`Files.newBufferedWriter()`创建可读/写流。如果文件不存在(`NoSuchFileException`),我们需要处理它;任何I/O异常也应被捕获。
阅读全文