私はmailx
Runtime.execを介してコマンドを実装していて、それを実行する正しい方法を説明するこの記事に出くわしました。
私は例を見てきましたがStreamGobbler
、InputStreamを受け入れて出力を出力する新しいクラスが導入されていることがわかりました。しかし、これが導入された理由がわかりません。誰か説明してもらえますか?
また、私のコードの一部として、私は次のように書いています
OutputStreamWriter osw = new OutputStreamWriter(proc.getOutputStream())
osw.write(mailBody)
osw.close
この実装は正しいですか、それとも落とし穴がありますか?