Я хочу знать, как RandomAccesFile
управляет байтами.Более конкретно, как мне указать, что я хочу, чтобы указатель перемещался назад на определенное количество байтов.Я должен сделать эту программу для имитации стека, и чтобы «стереть» последний нажатый объект, мне нужно переместить указатель.Я знаю, сколько байтов занимает один объект.
Я пытался сделать это, вычитая целые числа, но я думаю, что это ошибка.
Я не знаю, какую часть кода показывать, ноПрограмма изначально стерла объект, когда ему присвоено его положение:
public void erase(long pos) throws IOException{
raf.seek((pos*sizeObjects)+44);
raf.writeBoolean(true);
}
Но теперь мне нужно стереть последнее записанное.