Я много искал для быстрого и быстрого чтения и записи больших файлов (0,5 - 1 ГБ) в Java с ограниченной памятью (около 64 МБ). Каждая строка в файле представляет собой запись, поэтому мне нужно получить их по строкам. Файл является обычным текстовым файлом.
Я попробовал BufferedReader и BufferedWriter, но это не лучший вариант. Требуется около 35 секунд для чтения и записи файла размером 0,5 ГБ, только чтение записи без обработки. Я думаю, что узкое место здесь написано, поскольку чтение только занимает около 10 секунд.
Я попытался прочитать массив байтов, но затем поиск строк в каждом массиве, который был прочитан, занимает больше времени.
Любые предложения, пожалуйста? Благодаря