У меня есть проект Java, который использует java.io.RandomAccessFile для управления загрузкой данных. Он просматривает файл, создавая карту ключевых точек, которую затем можно при необходимости загрузить позже. Это прекрасно работает.
Я хочу, чтобы он работал как апплет, но для создания временного файла, в котором может быть сохранен загруженный файл, требуются разрешения безопасности, и это огромный барьер для его предполагаемого использования.
Я думаю, что могу сэкономить память (несколько МБ) для хранения содержимого в каком-либо буфере памяти, а затем произвольного доступа к нему так же, как я отношусь к локальным файлам ...
Есть ли способ создать временный файл, не требуя разрешения безопасности (я полагаю, нет)?
Каков наилучший вариант буферизации? Как мне получить содержимое входного потока на основе URL-адреса в буфер, прочитать из него байты и иметь возможность записывать и изменять текущую позицию поиска?