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