BufferedReader:对FileReader的封装,更加高效
有一个readLine方法,可以一下读一行
同时也可以读取键盘录入(专业)
Scanner其实是 流+正则表达式 就是按照某种规则读取数据
BufferedReader br = new BufferedReader(InpoutStreamReader(System.in));
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BufferedReaderDemo {
public static void main(String[] args) throws IOException {
//BufferedReader正是因为能过操作文本所以有一个特有的方法readLine()读取一行
// readByBuffer();
//好处:读键盘录入专业 Scanner = 流+正则表达式,都是按照某种规则读取数据
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
System.out.println(bufr.readLine());
}
public static void readByBuffer() throws IOException {
FileReader fr = new FileReader("tempfile\\bufw.txt");
BufferedReader br = new BufferedReader(fr);//改对象是从缓冲区中取数据
String line = null;
while((line=br.readLine())!=null){
System.out.println(line);
}
// String s1 = br.readLine();
// System.out.println(s1);
// String s2 = br.readLine();
// System.out.println(s2);
// String s3 = br.readLine();
// System.out.println(s3);
// String s4 = br.readLine();
// System.out.println(s4);
br.close();
}
}
关注我的微信公众号(曲健磊的个人随笔),观看更多精彩内容: