В настоящее время я использую экземпляр RandomAccessFile для управления некоторыми данными в памяти, но размер моего экземпляра RandomAccessFile превышает 2 ^ 64 байта, поэтому я не могу использовать такие методы, как seek() и write(), потому что они используют Long и не могут управлять адресным пространством больше 2 ^ 64. Итак, что мне делать? Есть ли что-то еще, что я могу использовать, который поддерживает адресное пространство за пределами 2 ^ 64?
РЕДАКТИРОВАТЬ: Причина для ответа на этот вопрос:
У меня есть структура данных Tree, которая теоретически может иметь до 2 ^ 128 узлов, и я хочу сохранить это дерево в файле. Каждый node имеет данные, содержащие примерно 6 байтов. Поэтому мне интересно, как я буду хранить это дерево в файле.