[J2SE] BufferedReader.read()
我寫的程式大概如下:
char buffer[] = new char[N];
BufferedReader br = new BufferedReader(new FileReader(new File("路徑")));
br.readLine(); //我會先讀幾個斷行
br.readLine();
br.readLine();
//接著再一口氣讀進N個字元
int n = br.read(buffer, 0, N); //去掉前面幾個readLine()得到字串的byte數剛好是N
理論上把n印出來應該要是等於N的
可是卻少了幾萬個bytes
我要讀的檔是.pnm檔 類似raw檔的圖檔
因為中間會漏讀許多byte所以每次顯示的圖都不正確
困擾我很久了
請問有大大知道是什麼問題嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.236.13
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章