Есть ли способ в Java читать файлы не из диска, а из оперативной памяти, при этом используя имя файла на диске?

У меня есть библиотека, которая проделывает большую работу и в целом меня устраивает. В этой библиотеке есть один большой недостаток: ее API. Выглядит оно примерно так:

read("path_from_disk").doSpecialActionForFile()

Проблема в том, что сам файл ко мне приходит в бинарном виде в RAM и я не могу положить его на диск по соображениям безопасности.

Есть ли способ создать виртуальную ФС в оперативной памяти и читать с нее или решить данную проблему какими-то другими манипуляциями?


Ответы (0 шт):