Який найкращий спосіб передавати вихід з java.io.OutputStream на String на 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();
}
}
Але чи є кращий спосіб? Я хочу лише запустити тест!