В настоящее время я пишу приложение, которое берет данные из нескольких входных файлов, каждый из которых имеет размер 400 МБ, и преобразует данные в пользовательский формат, как того требуют другие приложения, и записывает их в один файл. Я ожидаю, что выходной файл будет около 10 ГБ в размере после процесса. Как я могу сделать это эффективно без переполнения памяти, используя JAVA и Spring?
Для этого процесса это просто преобразование в пользовательский формат, поэтому лучше, если для хранения целых файлов используется не так много памяти. Кроме того, возможно ли добавить в выходной файл в Java, не имея файл в памяти, так как его размер должен быть около 10 ГБ.
Редактировать: добавлено больше информации