BufferedReader:
字符缓冲输入流
从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
注意:字符缓冲流
一次读取一行 readLine()
与BufferedWriter相似
public static void main(String[] args) {
//1:创建字符缓冲输入流
BufferedReader br = null;
try {
br = new BufferedReader(
new InputStreamReader(new FileInputStream(
"斗破苍穹.txt"), "utf-8"));
//2:读取数据
//2.1 一次读取一个字符
/*int num = 0;
while((num = br.read())!=-1){
System.out.print((char)num);
}*/
//2.2 一次读取一个字符数组
/* int num = 0;
char[] ch = new char[1024*1024];
while((num = br.read(ch))!=-1){
System.out.print(new String(ch,0,num));
}*/
//2.3一次读取一行----------------------------------重要-----------
String line = null;
while((line = br.readLine())!=null){
System.out.println(line);
}---------------------------------------------------------------
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}