forum

home / developersection / forums / get an outputstream into a string

Get an OutputStream into a String

Anonymous User 2283 10-Aug-2015
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!

Updated on 11-Aug-2015

I am a content writter !


Message
Can you answer this question?

Answer

1 Answers

Liked By