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();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/85180.html
標籤:Java SE
