XML - это просто String
, почему бы просто не ссылаться на Strings
в памяти, я думаю, что интерфейс Файла отвлекает. Используйте StringBuilder
, если вам нужно манипулировать данными. Используйте StringBuffer
, если вам нужна безопасность потока. Поместите их в тип сейфа Map
, если у вас есть переменное число вещей, которые нужно найти ключом.
Если вам абсолютно необходимо сохранить интерфейс File
, то создайте InMemoryFileWriter
, который обертывает ByteArrayOutputStream
и ByteArrayInputStream
, чтобы сохранить их в памяти, но опять же я думаю, что вся вещь File
в памяти - это плохое решение, если вы просто хотите кешировать вещи в памяти, это слишком много, когда простой String
сделает.