Behandeln Sie Eingaben mit StreamGobbler

Ich habe den StreamGobbler unter der folgenden URL durchgesehen

JavaWorld: Stream Gobbler

Ich verstehe die Verwendung und den Grund, warum es implementiert wurde. Es werden jedoch nur die Szenarien abgedeckt, in denen eine Ausgabe der Befehls- / Behandlungsfehler vorliegen könnte.

Ich finde kein Szenario, in dem StreamGobbler verwendet wird, um Eingaben zu verarbeiten. Zum Beispiel inmailx Ich muss den Hauptteil der E-Mail angeben, was ich im folgenden Format getan habe

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

Wie kann dies mit StreamGobbler gehandhabt werden oder muss nicht durch StreamGobbler gehandhabt werden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage