Files.newBufferedReader怎么使用?
时间: 2023-12-12 22:57:49 浏览: 150
有关文件内容的读取 BufferedReader
`Files.newBufferedReader()` 方法用于创建一个 `BufferedReader` 对象来读取给定路径的文件。
下面是一个简单的示例代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class BufferedReaderExample {
public static void main(String[] args) {
Path path = Paths.get("file.txt");
try (BufferedReader reader = Files.newBufferedReader(path, StandardCharsets.UTF_8)) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用 `Files.newBufferedReader()` 方法创建了一个 `BufferedReader` 对象,然后使用 `readLine()` 方法逐行读取文件内容。最后,我们在控制台上打印了文件的每一行。
需要注意的是,我们使用了 try-with-resources 语句来自动关闭 `BufferedReader` 对象,这可以确保资源被正确释放。
阅读全文