Описание тега randomaccessfile

Создает файловый поток с произвольным доступом для чтения и, при необходимости, записи в файл с указанным именем.

Создается новый объект FileDescriptor, представляющий соединение с файлом. Аргумент mode указывает режим доступа, в котором должен быть открыт файл. Допустимые значения и их значения указаны для конструктора RandomAccessFile(File,String).

Если есть диспетчер безопасности, его метод checkRead вызывается с аргументом имени в качестве аргумента, чтобы узнать, разрешен ли доступ для чтения к файлу. Если режим разрешает запись, также вызывается метод checkWrite диспетчера безопасности с аргументом name в качестве аргумента, чтобы узнать, разрешен ли доступ для записи к файлу.

Параметры

  • name - системно-зависимое имя файла
  • mode - режим доступа

Броски

  • IllegalArgumentException - если аргумент режима не равен одному из "r", "rw", "rws" или "rwd"
  • FileNotFoundException - если режим равен "r", но данная строка не обозначает существующий обычный файл, или если режим начинается с "rw", но данная строка не обозначает существующий, доступный для записи обычный файл и новый обычный файл этого имя не может быть создано, или если при открытии или создании файла возникла другая ошибка
  • SecurityException - если диспетчер безопасности существует и его метод checkRead запрещает доступ для чтения к файлу или установлен режим "rw", а метод checkWrite диспетчера безопасности запрещает доступ для записи в файл.