Home » Java programming language

Java ByteArrayOutputStream toByteArray() Method with Example

ByteArrayOutputStream Class toByteArray() method: Here, we are going to learn about the toByteArray() method of ByteArrayOutputStream Class with its syntax and example.
Submitted by Preeti Jain, on March 28, 2020

ByteArrayOutputStream Class toByteArray() method

  • toByteArray() method is available in java.io package.
  • toByteArray() method is used to instantiate a new buffer of “byte” type with the same size as the current size of this ByteArrayOutputStream.
  • toByteArray() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
  • toByteArray() method does not throw an exception at the time of converting stream to the array.

Syntax:

    public byte[] toByteArray();

Parameter(s):

  • It does not accept any parameter.

Return value:

The return type of the method is byte[], it returns an array of "byte" type from this ByteArrayOutputStream.

Example:

// Java program to demonstrate the example // of byte[] toByteArray() method of // ByteArrayOutputStream import java.io.*; public class ToByteArrayOfBAOS { public static void main(String[] args) throws Exception { byte[] b_arr = { 97, 98, 99, 100 }; ByteArrayOutputStream BAOS = null; try { // Instantiates ByteArrayOutputStream BAOS = new ByteArrayOutputStream(); // By using write() method is to // write b_arr to the BAOS BAOS.write(b_arr); // By using toString() method is // to represent the BAOS as a string System.out.print("BAOS.toString(): " + BAOS.toString()); System.out.println(); // By using toByteArray() method is to // convert the BAOS to byte array byte[] converted = BAOS.toByteArray(); System.out.println("BAOS.toByteArray(): "); for (byte b: converted) System.out.println(b); } catch (Exception ex) { System.out.println(ex.toString()); } finally { if (BAOS != null) BAOS.close(); } } }

Output

BAOS.toString(): abcd
BAOS.toByteArray(): 
97
98
99
100
Advertisement
Advertisement


Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.