天天看點

BufferedReader緩沖字元流ReadLine方法讀取不到值

**BufferedReader緩沖字元流ReadLine方法讀取不到值**
           

代碼:

FileReader fr = null;

BufferedReader br = null;

try {

fr = new FileReader(“C:\Users\Ronaldo\Desktop\Ronaldo\Ronaldo.txt”);

br = new BufferedReader(fr);

String s = null;

while((s=br.readLine())!=null){

System.out.println(br.readLine());

}

br.close();

} catch (Exception e) {

e.printStackTrace();

}

問題:

控制台輸出null

原因:

每使用一次readLine,都會讀取一行資料。

while循環條件中的readLine讀取第一行資料,控制輸出的readLine讀取第二行資料。

因為,資料隻有一行,是以,控制台輸出的readLine為null。