java中的BufferedReader
时间: 2023-12-12 14:28:31 浏览: 79
import java.io.BufferedReader.docx
BufferedReader是Java中用于读取文本文件的类。它继承自Reader类,提供了一些缓冲读取字符的方法,可以提高读取文件的效率。
BufferedReader的常用方法有:
- read():读取单个字符,返回字符的Unicode码值;
- read(char[] cbuf):读取多个字符,将读取的字符存储到字符数组cbuf中;
- readLine():读取一行字符,返回一个字符串;
- skip(long n):跳过n个字符的读取。
使用BufferedReader前需要先创建FileReader对象读取文件,然后再将FileReader对象作为参数传递给BufferedReader类的构造函数中。例如:
```java
FileReader fileReader = new FileReader("filename.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
```
读取文件内容的示例代码:
```java
try {
FileReader fileReader = new FileReader("filename.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
```
阅读全文