我面临一个很奇怪的问题,在同一回路一直给我上的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