Я сталкиваюсь с очень странной проблемой, когда один и тот же цикл продолжает давать мне разные выходные данные при изменении значения BUFFER
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());
Когда я изменяю размер BUFFER на 500, он дает мне файл 7 КБкогда я изменяю размер буфера на 100000, он дает файл размером 400 кб, где содержимое повторяется снова и снова.Пожалуйста помоги.Что я должен сделать, чтобы предотвратить это?