Lidar com entrada usando o StreamGobbler

Eu passei pelo StreamGobbler no seguinte URL

JavaWorld: Stream Gobbler

Eu entendo o uso e a razão pela qual ele foi implementado. No entanto, os cenários abrangidos são apenas aqueles em que pode haver uma saída do erro de comando / tratamento.

Eu não encontro nenhum cenário em que StreamGobbler é usado para manipular entradas. Por exemplo, emmailx , Eu tenho que especificar o corpo do email, o que eu fiz no seguinte formato

Process proc = Runtime.getRuntime().exec(cmd);
OutputStreamWriter osw = new OutputStreamWriter(proc.getOutputStream());
osw.write(mailBody);
osw.close();

Como isso pode ser tratado através do StreamGobbler, ou não é necessário para ser tratado através dele.

questionAnswers(1)

yourAnswerToTheQuestion