Qual è il modo migliore per convogliare l'output da java.io.OutputStream a una stringa in Java?
Di 'che ho il metodo:
writeToStream(Object o, OutputStream out)
Che scrive determinati dati dall'oggetto nel flusso dato. Tuttavia, voglio ottenere questo output in una stringa il più facilmente possibile.
Sto pensando di scrivere una lezione come questa (non testata):
class StringOutputStream extends OutputStream {
StringBuilder mBuf;
public void write(int byte) throws IOException {
mBuf.append((char) byte);
}
public String getString() {
return mBuf.toString();
}
}
Ma c'è un modo migliore? Voglio solo eseguire un test!