### 關于java中BufferedReader的read()及readLine()方法的使用注意
1.讀取一個txt文件,方法很多種我使用了字符流來讀取(為了方便)
FileReader fr = new FileReader("f://TestJava.Java"); BufferedReader bf = new BufferedReader(fr);! 這里進行讀取
int b; while((b=bf.read())!=-1) { System.out.PRintln(bf.readLine()); }發現每行的第一個字符都沒有顯示出來,原因呢:b=bf.read())!=-1 每次都會先讀取一個字節出來,所以后面的bf.readLine()); 讀取的就是每行少一個字節 所以,應該使用
String valueString = null; while ((valueString=bf.readLine())!=null) { System.out.println(valueString); }新聞熱點
疑難解答