Pessoal,
Estou participando de um projeto de um profiler em java. A idéia é simples: há um agente e um dashboard. O agente, escrito em C, utiliza funções da JVMTI (Java Virtual Machine Tool Interface) para obter informações da VM durante a execução de algum aplicativo e gera um arquivo de log com esses dados. Este arquivo de log deve ser lido e interpretado pelo dashboard, que é uma aplicação Java desktop, para que as informações sejam apresentadas de forma amigável ao usuário.
Desta forma, preciso escrever um código que faça a conversão do arquivo de log gerado pelo agente. Vou dar um exemplo:
Isto (vindo do arquivo de log) ->Ljava/lang/String;
Deve ser transformado em -> java.lang.String;
Alguma sugestão de como implementar este parser de forma simples e eficiente? Será que já existe algum componente que ajude nesta tarefa? Uma questão a ser considerada é que o arquivo de log pode possuir centenas de linhas…
Muito obrigado pela ajuda!