Я работаю с очень большим текстовым файлом (755 МБ).
Мне нужно отсортировать строки (около 1890000), а затем записать их обратно в другой файл.
Я уже заметил, что обсуждение, у которого есть начальный файл, действительно похожий на мой:
Сортировка строк на основе слов в них в качестве ключей
Проблема в том, что я не могу сохранить строки в коллекции в памяти, потому что я получаю исключение пространства кучи Java (даже если я расширил его по максимуму) .. (уже пробовал!)
Я не могу открыть его с помощью Excel и использовать функцию сортировки, поскольку файл слишком велик и его нельзя полностью загрузить.
Я думал об использовании БД ... но я думаю, что при написании всех строк затем использовать запрос SELECT, это слишком долго с точки зрения времени выполнения .. я не прав?
Любые намеки приветствуются
Заранее спасибо