Очень большие файлы Jar и FAT32.
Вопрос
Я провожу некоторый анализ части настольного приложения, над которым мы работаем.
Одним из требований является возможность ввода-вывода некоторых устаревших форматов файлов, размер каждого из которых на практике достигает 800 МБ.Разумно ожидать, что размер импорта будет порядка 5 ГБ.
В идеале я бы просто вставлял в jar-файл любые файлы, подписывал их и отправлял на повторный импорт через некоторое время.
Но наше приложение должно поддерживать XP Pro (FAT32), максимальный размер файла которой, насколько я могу судить, составляет около 4 ГБ.
Должен ли я разбить свои данные на несколько частей?(И, следовательно, взять на себя сложность отслеживания того, что происходит?)
Решение
Нет другого способа сохранить 5 ГБ данных в FAT32, кроме как разделить их на части.
Напишите программу, которая будет работать с архивами размером более 4 ГБ, т.е.разделить и объединить.Инкапсулируйте его в какой-нибудь служебный класс или служебный файл и вызовите его из метода сохранения/загрузки.
Другие советы
Максимальный размер файла в fat 32 составляет 4 ГБ (на самом деле 4 ГБ — 2 байта), поэтому, если вам нужно его использовать и ваш одиночный файл закончился, вам придется его разделить.