Direcionando fluxos

Estou tentando direcionar o fluxo de um PrintStream para algum lugar qualquer. O problema é q quando uso o PipedInputStream para ler o fluxo, gera uma exceção. O que eu não entendo é que o PipedInputStream pega um duto do tipo OutputStream e PrintStream herda o mesmo OutputStream, mas simplesmente não é compatível. Alguém saberia me responder o que está acontecendo?

Obrigado!

Qual é a exceção?

mostra aí o código q vc tá usando e a exceção q tá dando…

Ou galera, me disculpem ai. Eu estava olhando em um artigo aqui e que estava errado. Fui examinar na Java API e vi que PipedInputStream recebe como parâmetro um PipedOutputStream, e não um OutputStream, portanto, não daria certo mesmo, e já corrigi aqui. Desculpem ai pela falha e obrigado por tentarem me ajudar!!! Valeu!!