Чтение очень больших текстовых файлов в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Чтение очень больших текстовых файлов в Java

Сообщение Anonymous »

Для чтения больших файлов я использую следующий код:

Код: Выделить всё

InputStreamReader isr = new InputStreamReader(new FileInputStream(FilePath));
BufferedReader br = new BufferedReader(isr);
while ((cur = br.readLine()) != null)
Я могу читать большие файлы, используя приведенный выше код, но я хочу знать, как эти программы чтения работают внутри памяти. Какую роль играет inputstreamreader? Сколько фрагментов памяти выделяется при построчном чтении файла (например, 2 ГБ)?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»