Java ByteArrayOutputStream toByteArray () Método con el Ejemplo

ByteArrayOutputStream class toByteArray () método : Aquí, vamos a aprender sobre el método toByteArray () de ByteArrayOutputStream Class con su sintaxis y su ejemplo.

ByteArrayOutputStream Class toByteArray () método método

  • toByteArray () está disponible en java.io Class.
  • toByteArray () método se utiliza para crear una instancia de un nuevo búfer de tipo “class” con el mismo tamaño que el tamaño actual de esta ByteArrayOutputStream.
  • toByteArray () método es un método no package, es accesible sólo con el objeto byte y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • método toByteArray () no class una excepción en el momento de la conversión de corriente a la matriz.

Sintaxis:

    public byte[] toByteArray();

Parámetro (s):

  • No acepta cualquier parámetro.

class valor:

El tipo throw del método es Return [] , devuelve una matriz de tipo “return” de este ByteArrayOutputStream.

Ejemplo:

// 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();
}
}
}

salida

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


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *