Aplicação externa:como executa-la?

Pessoal

tenho um problema ,estou fazendo um programa usando 1 algoritmo e queria guardar as informações dele num txt.Depois queria gerar uym grafico comparando o que foi gerado,como complexidade.

dando uma olhada na net ,percebi um programa externo chamado GNUPLOT que poderia gerar o grafico dos dados do meu txt,´portanto gostaria de saber de alguem daria pra me dar uma dica de como executar um programa externo a partir de uma aplicação java (onde esta implementado o algoritmo) e tambem como uma palicação java poderia encerrar um outro programa.

a ideia seria que meu programa java geraria os dados num txt e depiois ao acionar um botão,ele acionaria o GNUPLOT,depois com o acionamento de outro botão ele encerraria o grafico.

Alguem me ajuda,por favor?

Oi,

Esta classe tem o que você precisa.

[]s

More here too:
http://www.javafree.com.br/forum/viewtopic.php?t=1158

Ou então vou pode usar uma solução 100% Java para fazer gráficos: JFreeChart (que, como o nome diz, é livre).