我面臨一個很奇怪的問題,在同一迴路一直給我上的BUFFER給予不同輸出的同一循環。 Java的IO
final int BUFFER = 100;
char[] charArr = new char[BUFFER];
StringBuffer objStringBuffer = new StringBuffer();
while (objBufferedReader.read(charArr, 0,BUFFER) != -1) {
objStringBuffer.append(charArr);
}
objFileWriter.write(objStringBuffer.toString());
價值變動不同的不同的輸出當我改變緩衝區大小爲500它給了我7 KB時的文件我將BUFFER大小更改爲100000,它會給出一個400 kb的文件,其中的內容會一遍又一遍地重複。請幫忙。我該怎麼做才能防止這種情況發生?
'BUFFER'是一個誤導性的名稱,用於指定緩衝區大小**的變量。你應該把它叫做'BUFFER_SIZE'。 – 2010-03-24 10:16:45
你的代碼似乎並不完整。如何定義objBufferedReader? – Riduidel 2010-03-24 10:16:55