У меня есть кодовая база, которая широко использует файлы для представления одного объекта данных. Я реорганизовал код так, что объект данных теперь является явным Java-объектом, который в основном скрывает взаимодействие с базовой файловой системой. Однако мы используем несколько внешних инструментов (таких как Weka), которые читают и пишут файлы.
В идеале я хотел бы иметь подкласс File, который я мог бы передать этим другим библиотекам, который поддерживается массивом байтов в памяти - для чтения или записи.
Мой поиск в Google обнаружил файлы с отображением в памяти, но это не та проблема, с которой я столкнулся, так как я не хочу, чтобы в файловой системе был какой-либо файл Существуют ли какие-либо решения, или я должен просто создать подкласс File и перебрать все методы, относящиеся к реальной файловой системе?