我已经通过以下 URL 的 StreamGobbler
我了解它的用法和实施的原因。然而,所涵盖的场景只是那些可能有来自命令/处理错误的输出的场景。
我没有发现任何使用 StreamGobbler 处理输入的场景。例如,在 中mailx
,我必须指定电子邮件的正文,我已按以下格式完成
Process proc = Runtime.getRuntime().exec(cmd);
OutputStreamWriter osw = new OutputStreamWriter(proc.getOutputStream());
osw.write(mailBody);
osw.close();
这如何通过 StreamGobbler 处理,或者不需要通过它处理。