Executar programa C

Tenho um programa feito em C que realiza uma determinada consulta e retorna um resultado. O resultado eu gostaria de tratar na minha aplicação Java. Teria como eu executar este programa C sem ter que alterar o seu código fonte? Dei uma pesquisa sobre JNI, mas olhando por cima não tive uma visão clara de que essa seja a solução.

No aguardo por sugestões…

Obrigado[color=“red”][/color]

Amigo, utilizo a JNI em um programa a qual uso um código em C++ justamene para isso, realizar uma consulta e retornar um resultado. JNI atende bem sim. Alias é a única solução que vejo se deseja realmente usar ese código C

Use alguns métodos da classe java.lang.Runtime