forum

Home / DeveloperSection / Forums / Get an OutputStream into a String

Get an OutputStream into a String

Anonymous User 1994 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 !

Can you answer this question?


Answer

1 Answers

Liked By