### 關(guān)于java中BufferedReader的read()及readLine()方法的使用注意
1.讀取一個(gè)txt文件,方法很多種我使用了字符流來(lái)讀取(為了方便)
FileReader fr = new FileReader("f://TestJava.Java"); BufferedReader bf = new BufferedReader(fr);! 這里進(jìn)行讀取
int b; while((b=bf.read())!=-1) { System.out.PRintln(bf.readLine()); }發(fā)現(xiàn)每行的第一個(gè)字符都沒(méi)有顯示出來(lái),原因呢:b=bf.read())!=-1 每次都會(huì)先讀取一個(gè)字節(jié)出來(lái),所以后面的bf.readLine()); 讀取的就是每行少一個(gè)字節(jié) 所以,應(yīng)該使用
String valueString = null; while ((valueString=bf.readLine())!=null) { System.out.println(valueString); }新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注