Hi there
Basicamente, eu pego um programa escrito em Perl, que jah esta completamente pronto e funcionando e preciso me comunicar com ele utilizando um outro programa ( q eu estou desenvolvendo ) em Java. O programa em Perl eh 1 programa de console, bem simples.
Eu optei por usar ProcessBuilder.start() pra criar um processo com esse programa em Perl rodando. Entaum eu associei os InputStream e o OutputStream desse processo a BufferedReader/Writer. Em resumo, ficou assim:
proc = ProcessBuilder.start(); //começa a executar o programa Perl
BufferedReader.readLine();
//Aqui o Perl jah parou de executar!!!
BufferedWriter.write(something);
BufferedWriter.flush();<a href="//java.io.IOException">//java.io.IOException</a>: Broken Pipe
Eu acredito que isso aconteça porque o programa Perl fica esperando q o usuario digite algo. O exitcode, q eu já verifiquei, é 255 ( o q significa??? ).
Any suggestions???
Obrigado desde já!!