Это вопрос новичка, я знаю.Можете ли вы, ребята, помочь?
Я говорю о больших файлах, конечно, более 100 МБ.Я представляю какую-то петлю, но я не знаю, что использовать.Chunked stream?
Одно точно: я не хочу что-то вроде этого (псевдокод):
File file = new File(existing_file_path);
byte[] theWholeFile = new byte[file.length()]; //this allocates the whole thing into memory
File out = new File(new_file_path);
out.write(theWholeFile);
Чтобы быть более конкретным, я должен переписать апплет, которыйзагружает файл в кодировке base64 и декодирует его в «обычный» файл.Поскольку он сделан с байтовыми массивами, он содержит в два раза больший размер файла в памяти: один кодируется в base64, а другой - в декодированном.Мой вопрос не о base64.Речь идет об экономии памяти.
Можете ли вы указать мне правильное направление?Спасибо!