Выполняет ли FileInputStream.skip () поиск?

Я хочу скопировать последние 10 МБ, возможно, большого файла в другой файл. В идеале я бы использовал FileInputStream, skip (), а затем read (). Однако я не уверен, будет ли производительность skip () плохой. Обычно skip () реализуется с использованием поиска файлов под ним, или он действительно читает и отбрасывает данные?

Я знаю о RandomAccessFile, но меня интересует, могу ли я использовать FileInputStream вместо этого (RandomAccessFile раздражает, поскольку API нестандартный).

13
задан Mike Q 8 September 2010 в 15:56
поделиться