Usando pipes, como?

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.