What's the best way to pipe the output
from an java.io.OutputStream to a String in
Java?
Say I have the
method:
writeToStream(Object o, OutputStream
out)
Which writes
certain data from the object to the given stream. However, I want to get this output
into a String as easily as possible.
I'm
considering writing a class like this
(untested):
class
StringOutputStream extends OutputStream {
StringBuilder
mBuf;
public void write(int byte) throws IOException {
mBuf.append((char) byte);
}
public String getString()
{
return mBuf.toString();
}
}
But
is there a better way? I only want to run a test!
No comments:
Post a Comment