хорошо, я собираюсь ответить на мой собственный вопрос: очевидно, форматы файлов jcf и bin (ijc) кажутся полностью идентичными, за исключением того, что jcf в качестве заголовка дает, помимо прочего, длину данных, остальные -объединение компонентов cap (рассматриваемых как потоки байтов), как описано в главе 6 спецификации jvm (2.2)
, фактически структура jcf выглядит следующим образом:
0xC4 0x82 0xLL 0xLL DATA
c482 - это тег данных. 0xLLLL - это длина DATA для двух неподписанных байтов.
DATA - это конкатенация компонентов cap (Header_component и т. Д.) *