Когда лучше использовать RandomAccessFile?

200
09 мая 2018, 05:04

Разбираюсь с RandomAccessFile. Насколько я понял, плюсы его использования - возможность перемещения курсора по файлу и перепрыгивания сразу к нужному разделу. Что еще? В каких случая реально лучше его использовать?

Answer 1

Если у вас файл с чёткой структурой, то вы заранее знаете, откуда и что считывать. Возьмите любой формат устоявшийся. У файла есть заголовочная часть, есть часть с данными, где каждый блок с фиксированным размером.

С помощью RandomAccessFile вы может начать читать сразу с нужного места.

К примеру, считывание того же WAV файла.

Или, если вам нужно прочитать сколько-то последних байт файла (чтение логов, например). А логи бывают большие.

P.S. напомню, что операции ввода/вывода одни из самых медленных, поэтому желательно минимизировать работу с ними. С чем во многих случаях и помогает RandomAccessFile.

READ ALSO
Не работает запрос mysqli->query()

Не работает запрос mysqli->query()

Первый раз пишу вопрос на форуме, не судите строгоДелал такой макет (вроде магазина), раньше этот же скрипт использовал без инпут (category)

268
Wrong result with bitwise inclusive OR

Wrong result with bitwise inclusive OR

I can't figure out why does inclusive OR return wrong result

227
Можно ли вычесть из вектора вектор?

Можно ли вычесть из вектора вектор?

я не знаю, не понимаю просто как реализовать данное задание

239