出力をjava.io.OutputStreamからJavaの文字列にパイプする最良の方法は何ですか?
私が方法を持っているとしましょう:
writeToStream(Object o, OutputStream out)
オブジェクトから特定のストリームに特定のデータを書き込みます。ただし、この出力をできるだけ簡単に String に取得したいと考えています。
私はこのようなクラスを書くことを考えています(未テスト):
class StringOutputStream extends OutputStream {
StringBuilder mBuf;
public void write(int byte) throws IOException {
mBuf.append((char) byte);
}
public String getString() {
return mBuf.toString();
}
}
しかし、より良い方法はありますか?テストを実行したいだけです!