我正在mailx
通过 Runtime.exec 实现一个命令,并遇到了这篇文章,它解释了正确的做法。
我浏览了这些示例,发现它们引入了一个新类StreamGobbler
,该类接受 InputStream 并打印输出。但是我不明白为什么要引入这个。谁能解释一下。
同样作为我的代码的一部分,我编写了以下内容
OutputStreamWriter osw = new OutputStreamWriter(proc.getOutputStream())
osw.write(mailBody)
osw.close
这个实现是正确的还是有任何陷阱?