Jaki jest najlepszy sposób, aby potokować wyjście z java.io.OutputStream do String w Javie?Pobierz OutputStream na ciąg
że mam metodę:
writeToStream(Object o, OutputStream out)
który zapisuje pewnych danych z obiektu do danego strumienia. Jednak chcę, aby to wyjście w łańcuchu było jak najłatwiejsze.
Zastanawiam pisząc klasę tak (niesprawdzone):
class StringOutputStream extends OutputStream {
StringBuilder mBuf;
public void write(int byte) throws IOException {
mBuf.append((char) byte);
}
public String getString() {
return mBuf.toString();
}
}
Ale czy istnieje lepszy sposób? Chcę tylko przeprowadzić test!
Czy masz tylko bajty ASCII? Czy nie potrzebujesz strony kodowej? – Horcrux7
W tym przypadku tak.Jednak punkt dobry - nie myślałem o tym. –