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