Java Program to Convert OutputStream to String


The java.io.ByteArrayOutputStream.toString() method converts the stream's contents using the platform's default character set. The malformed-input and unmappable-character sequences are replaced by the default replacement string for the platform's default character set.

Example

 Live Demo

import java.io.ByteArrayOutputStream;
import java.io.IOException;
public class ByteArrayOutputStreamDemo {
   public static void main(String[] args) throws IOException {
      String str = "";
      byte[] bs = {65, 66, 67, 68, 69};
      ByteArrayOutputStream baos = null;
      try {
         // create new ByteArrayOutputStream
         baos = new ByteArrayOutputStream();
         // write byte array to the output stream
         baos.write(bs);
         // converts buffers using default character set
         str = baos.toString();
         // print
         System.out.println(str);
      } catch(Exception e) {
         // if I/O error occurs
         e.printStackTrace();
      } finally {
         if(baos!=null)
            baos.close();
      }
   }
}

Output

ABCDE

Updated on: 30-Jul-2019

969 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements