¿Как работает обработка байтов в RandomAccesFile? - PullRequest
0 голосов
/ 07 апреля 2019

Я хочу знать, как RandomAccesFile управляет байтами.Более конкретно, как мне указать, что я хочу, чтобы указатель перемещался назад на определенное количество байтов.Я должен сделать эту программу для имитации стека, и чтобы «стереть» последний нажатый объект, мне нужно переместить указатель.Я знаю, сколько байтов занимает один объект.

Я пытался сделать это, вычитая целые числа, но я думаю, что это ошибка.

Я не знаю, какую часть кода показывать, ноПрограмма изначально стерла объект, когда ему присвоено его положение:

public void erase(long pos) throws IOException{
        raf.seek((pos*sizeObjects)+44);
        raf.writeBoolean(true);
    }

Но теперь мне нужно стереть последнее записанное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...