У меня есть некоторые файлы данных, выглядящие примерно так:
text
header
"lots of binary data hear"
/header
more text
header
"more binary data"
/header
....
Большинство файлов имеют размер около 1-5 МБ. Маловероятно, что мне придется иметь дело с файлами, размер которых превышает приблизительно 30 МБ.
Я довольно новичок в Java NIO, и API выглядит для меня как джунгли. Может ли кто-нибудь дать мне какие-либо указания на то, как мне следует разбирать файл, подобный этому?
Возможно ли иметь несколько потоков, потребляющих данные из разных частей файла? Файл будет просто открыт для чтения.