capture-output-stream というのを書いた
こちらも温泉で出したやつです.Maven Central にもアップしました.
http://search.maven.org/#artifactdetails|net.moznion|capture-output-stream|1.0.0|jar
標準出力や標準エラー出力をキャプチャする君です.キャプチャしつつ標準 (エラー) 出力にも併せて出すという tee-ing にも対応しています.テストとかに使うと結構便利.
Perl の Capture::Tiny からインスパイアされています.
Java の場合,STD(OUT|ERR) のキャプチャはめちゃめちゃ簡単*1 なのでわざわざライブラリ化する必要性も薄そうだったんですが,
AutoCloseable が実装されていると try-with-resource でアレコレできて便利だよなーという意識だったので書いた次第.空前の AutoCloseable 期!
ご利用くださいませ.
*1:perlio をいじったりしなくて良い