Membro desde: 30/04/2004 09:00:53
Mensagens: 169
Offline
Pessoal,
estou usando o exec de Runtime para executar um programa comum (em perl) a partir de um prog Java. Ele roda bem, mas não consigo ver as mensagens enviadas para a saída padrão pelo programa.
Achei um código assim:
onde "procMonitored" representa o processo que está executando o programa em perl (retornado pelo exec). Só que não funciona, e eu não entendo o porquê...
Dicas?
Eu queria mesmo algo tipo plug'n'play ou seja, eu esperaria ter um método para "plugar" ou redirecionar a saída do processo para a minha saída padrão... o mesmo para a entrada. (tipo um pipe).
Membro desde: 14/06/2004 01:44:04
Mensagens: 226
Localização: Campinas
Offline
Dica:
Se nao me engano, in.readLine() só retorna qdo o sistema encontra um \n ou algo parecido, portanto talvez se vc usar in.read pode ser q funcione.