Чтение определенных байтов из RandomAccessFile с использованием FileChannel: Java - PullRequest
0 голосов
/ 26 октября 2011

У меня есть RandomAccessFile и его FileChannel. Я пытаюсь прочитать определенный раздел байтов из указанного файла; однако, просматривая методы чтения FileChannel, я не видел перегрузок, которые могли бы помочь с тем, что я пытаюсь сделать, только методов, которые читали бы весь контент или считывали контент в определенную позицию в буфере, который читает метод принимает. Есть метод, который я пропускаю, который поможет мне выполнить мою задачу чтения определенного фрагмента байтов, или мне нужно будет прочитать весь канал в буфер, а затем как-то разобрать раздел?

1 Ответ

2 голосов
/ 26 октября 2011

Вы можете перейти к определенной позиции в файле, используя FileChannel#position(long), а затем read буфер нужного размера.

...