Pessoal gostaria de saber como utilizo pipes em java.
Toda em qualquer ajuda será grata !
Pessoal gostaria de saber como utilizo pipes em java.
Toda em qualquer ajuda será grata !
| ? |
Você quer usar PipeInputStream / PipeOutputStream, ou você quer chamar vários comandos encadeados por “|”?
Quero usar PipeInputStream / PipeOutputStream
Será que alguém teria um exemplo bem simples de comunicação entre um processo filho com o pai e depois com outro filho passando um string por exemplo, sei la, algo do tipo.
Valeu !
Comunicação entre processos não requer PipedInputStream/PipedOutputStream.
Basta usar os métodos getInputStream e getOutputStream da classe java.lang.Process.
Uma coisa que você deve tomar um pouco de cuidado é se você está usando Windows. Muitas vezes o processo a ser controlado, embora rode em modo texto, não escreve na entrada/saída padrão, usando outras APIs (normalmente quando escreve formatado com cores e outras coisas), o que torna o programa difícil de controlar.