BufferedReader缓冲流中readline()方法的使用
张开发 2020-09-19 09:13:51 public void test01() throws IOException {
FileInputStream fle = new FileInputStream("d:/GBK文件.txt");
InputStreamReader isr = new InputStreamReader(fle, "GBK");
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
isr.close();
fle.close();
}
上面代码正常输出将line局部变量替换为readline方法后,就只会输出null,下面是修改后的代码:
public void test01() throws IOException {
FileInputStream fle = new FileInputStream("d:/GBK文件.txt");
InputStreamReader isr = new InputStreamReader(fle, "GBK");
BufferedReader br = new BufferedReader(isr);
while (br.readLine() != null) {
System.out.println(br.readLine());
}
br.close();
isr.close();
fle.close();
}