RandomAccessFile предоставляет возможность чтения и записи данных в любое место файла. В отличие от потоков, он не является подклассом InputStream или OutputStream.
Ключевые особенности:
seek()."r", "rw", "rws", "rwd").length()) и установить ее (setLength()).Пример открытия файла для чтения и записи:
java
Пример перемещения по файлу и чтения:
java
Пример записи в файл:
java
Режимы доступа:
| Режим | Описание |
|---|---|
"r" | Открытие для чтения. |
"rw" | Открытие для чтения и записи. |
"rws" | Открытие для чтения и записи с синхронным обновлением содержимого и метаданных файла на уровне операционной системы. |
"rwd" | Открытие для чтения и записи с синхронным обновлением содержимого файла на уровне операционной системы (метаданные могут быть отложены). |