Existe algum Java Frameworks para análise de arquivos binário

Meu problema é que eu quero analisar arquivos binários de diferentes tipos com um analisador genérico que é implementado em JAVA. Talvez descrevendo o formato do arquivo com um arquivo de configuração lido pelo analisador ou criando classes Java que analisem os arquivos de acordo com algum tipo de regra de anális

Pesquisei bastante na internet, mas não encontrei quase nada sobre esse assunt

O que eu descobri são apenas coisas que lidam com geradores de compiladores (Jay, Cojen etc.), mas acho que não posso usá-los para gerar algo para analisar arquivos binários. Mas posso estar errado nessa suposiçã

quot;Existe alguma estrutura que lida especialmente com a análise fácil de arquivos binários ou alguém pode me dar uma dica de como eu poderia usar o analisador / compilador-gerador para fazer isso?&quo

Atualiza: Estou procurando algo em que possa escrever um arquivo de configuração como

file:
  header: FIXED("MAGIC")
  body: content(10)

content:
  value1: BYTE
  value2: LONG
  value3: STRING(10)

e gera automaticamente algo que analisa arquivos que começam com "MAGIC", seguidos por dez vezes o pacote de conteúdo (que consiste em um byte, uma string longa e uma de 10 bytes

Update2: Encontrei algo comparável ao que estou procurando ""Construi ", mas infelizmente esse é um framework Python. Talvez isso ajude alguém a ter uma idéia do que estou procurando.

questionAnswers(8)

yourAnswerToTheQuestion