👩‍💻 Класс RandomAccessFile



RandomAccessFile — класс, который обеспечивает чтение и запись данных в произвольном месте файла. Он не является частью иерархии InputStream или OutputStream. Это полностью отдельный класс, имеющий свои собственные (в большинстве своем native) методы.



RandomAccessFile имеет следующие специфические методы:



getFilePointer() для определения текущего местоположения в файле;



seek() для перемещения на новую позицию в файле;



length() для выяснения размера файла;



setLength() для установки размера файла;



skipBytes() для того, чтобы попытаться пропустить определённое число байт;



getChannel() для работы с уникальным файловым каналом, ассоциированным с заданным файлом;



Методы для выполнения обычного и форматированного вывода из файла (read(), readInt(), readLine(), readUTF() и т.п.);



Методы для обычной или форматированной записи в файл с прямым доступом (write(), writeBoolean(), writeByte() и т.п.).



➡️ Java Developer