Максимальное значение BufferedReader на 76 байт - PullRequest
1 голос
/ 06 февраля 2012

Win7, JSE ... Я вызвал BufferedReader для обработки чтения данных из файла.

При чтении документации Java, он говорит, что размер по умолчанию "достаточно большой для большинства целей ..." чтениеДокументация Android, размер по умолчанию превышает 8 000 символов ...

My Buffered Reader застревает при чтении до 76 байт.Я могу использовать конструктор по умолчанию, 100, 10000 в качестве входных данных размера, и все же, максимум 76Bytes

FileInputStream fin = new FileInputStream(fileObj);
BufferedReader br = new BufferedReader(new InputStreamReader(fin));

Что мне здесь не хватает?Это значительно упростило бы мой код, если бы я мог верить, что каждая команда readLine () дала мне полную строку.

EDIT Я использую BufferedReader, потому что newLine является очень важным разделителем для действия Iнужно выполнить на данных в файле.Единственный обходной путь, который у меня есть сейчас, - это вставить дополнительные newLines в мой письменный файл и использовать readLine () длиной 0 в качестве моего разделителя.

EDIT2 Похоже, виновник в том, как я 'Я пишу файл из моего другого приложения.Я записываю каждую «строку» в файл в Android, но когда я открываю файл в Windows и выключаю перенос слов, содержимое по-прежнему переносится ..... до 76 символов.Время расследовать больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...