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

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

Сообщение Anonymous »

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

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

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

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