Какой лучший способ передать вывод из java.io.OutputStream в String в Java?Получите OutputStream в строку
Скажем, у меня есть метод:
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();
}
}
Но есть лучший путь? Я хочу только пройти тест!
У вас есть только ASCII байты? Вам не нужна копедия? – Horcrux7 2008-10-19 20:13:35
В этом случае да.Однако, хороший момент - я об этом не думал. – 2008-10-19 20:19:03