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