Каков наилучший способ передать вывод из java.io.OutputStream в строку в Java?
Скажем, у меня есть метод:
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();
}
}
Но есть ли лучший способ? Я только хочу запустить тест!