java的BufferedReader
时间: 2023-12-12 14:34:43 浏览: 146
Java 详解BufferedReader
4星 · 用户满意度95%
Java中的BufferedReader是一个带有缓冲区的字符输入流,它可以从字符输入流中读取文本并缓冲字符,以便有效地读取字符、数组和行。它可以指定缓冲区大小,也可以使用默认大小(8192)。对于大多数用途,默认值足够大。BufferedReader可以提高读取效率,特别是在读取大文件时。下面是一个使用BufferedReader读取文件的示例:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader("example.txt"));
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
在上面的示例中,我们使用BufferedReader从文件中读取文本并打印到控制台。首先,我们创建一个BufferedReader对象并将其包装在FileReader中。然后,我们使用readLine()方法逐行读取文件内容,并将其打印到控制台。最后,我们在finally块中关闭BufferedReader以释放资源。
阅读全文