java.io.OutputStream의 출력을 Java의 String으로 파이프하는 가장 좋은 방법은 무엇입니까?
방법이 있다고 가정 해보십시오.
writeToStream(Object o, OutputStream out)
객체에서 특정 스트림으로 특정 데이터를 씁니다. 그러나 가능한 한 쉽게이 출력을 문자열로 가져 오려고합니다.
다음과 같은 클래스를 작성하는 것을 고려하고 있습니다.
class StringOutputStream extends OutputStream {
StringBuilder mBuf;
public void write(int byte) throws IOException {
mBuf.append((char) byte);
}
public String getString() {
return mBuf.toString();
}
}
그러나 더 좋은 방법이 있습니까? 테스트 만하고 싶습니다!