Разбор байтового массива, содержащего поля неизвестной длины

Я разбираю в Java массив байтов, имеющий следующую спецификацию:

Trace data format:
    - 4 bytes containing the Id.
    - 4 bytes containing the address.
    - N bytes containing the first name, where 0 < N < 32
    - N bytes containing the last name, where 0 < N < 32
    - 4 bytes containing the Minimum
    - 4 bytes containing the Maximum 
    - 4 bytes containing the Resource Default Level

Сегодня я не вижу никакого решения для анализа этого массива, чтобы получить 7 переменных с правильный тип. Подтверждаете ли вы или мне не хватает чего-то вроде волшебной функции в Java, позволяющей находить "пределы" String в массиве байтов (я не вижу, как минимальное значение можно отличить от связанного с ним символа ASCII).

Есть ли "условности" о специальном символе между двумя строками?

6
задан Raedwald 20 August 2013 в 07:21
поделиться