当前位置: java基础教程 > 12-java.io基础IO包 > 阅读正文

BufferedReader

2021.2.15.   539 次   545字

这是 Reader 的子类,是字符缓冲输入流

1.导包
import java.io.BufferedReader;
2.构造方法

至少需要一个 Reader 类,可以指定缓冲区大小

//先创建一个 FileReader 作为参数
FileReader fr = new FileReader("D:\\a.txt");
BufferedReader br1 = new BufferedReader(fr);
BufferedReader br2 = new BufferedReader(fr,1024);
3.方法

1.以行读取文件(特有方法,这个行是指换行符,如word中的段落)

String line; //一行的内容
while((line = br1.readLine())!=null){
  System.out.println(line);
}

2.读取单个字符

int len1 = 0;
while((len1 = br1.read())!=-1){
  System.out.print((char)len1);
}

3.读取多个字符

char[] cs = new char[1024];
int len2 = 0;
while((len2 = br2.read(cs))!=-1){
  System.out.println(new String(cs));
}

4.关闭流

br1.close();

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群