2010-09-15 4 views
2

Единственный способ я знаю, чтобы написать временный файл, и читать этот файл, чтобы создать RandomAccessFile, проверить его hereКак создать RandomAccessFile из InputStream?

или использование Использование Унифицированная библиотека ввода/вывода (http://uio.imagero.com) here

ли это быть лучшим путь? Или можете использовать временный файл и библиотеку изображений для его реализации?

ответ

1

Да, для случайного доступа к InputStream необходимо буферизовать поток (по крайней мере, до требуемой точки). Должна работать библиотека, такая как Unified I/O, или вы можете реализовать DataInput и DataOutput, которые будут иметь ваш класс, работающий как RandomAccessFile, за исключением части файла, если у вас есть настраиваемые потребности буферизации.