Método ByteArrayOutputStream size() en Java con ejemplos

El método size() de la clase ByteArrayOutputStream en Java se utiliza para obtener el tamaño actual del búfer. Este búfer se acumula dentro de ByteArrayOutputStream. Este método devuelve el tamaño del búfer actual como un tipo entero.

Sintaxis:

public int size()

Parámetros: Este método no acepta ningún parámetro.

Valor devuelto: este método devuelve el tamaño del búfer actual como un número entero.

Excepciones: este método no arroja ninguna excepción.

Los siguientes programas ilustran el método size() en la clase ByteArrayOutputStream en el paquete IO:

Programa 1:

// Java program to illustrate
// ByteArrayOutputStream size() method
  
import java.io.*;
  
public class GFG {
    public static void main(String[] args)
        throws Exception
    {
  
        // Create byteArrayOutputStream
        ByteArrayOutputStream byteArrayOutStr
            = new ByteArrayOutputStream();
  
        // Create byte array
        byte[] buf = { 71, 69, 69, 75, 83 };
  
        for (byte b : buf) {
            // Write byte
            // to byteArrayOutputStream
            byteArrayOutStr.write(b);
  
            // Print the byteArrayOutputStream
            // as String and size as integer
            System.out.println(
                byteArrayOutStr.toString() + " "
                + byteArrayOutStr.size());
        }
    }
}
Producción:

G 1
GE 2
GEE 3
GEEK 4
GEEKS 5

Programa 2:

// Java program to illustrate
// ByteArrayOutputStream size() method
  
import java.io.*;
  
public class GFG {
    public static void main(String[] args)
        throws Exception
    {
  
        // Create byteArrayOutputStream
        ByteArrayOutputStream byteArrayOutStr
            = new ByteArrayOutputStream();
  
        // Create byte array
        byte[] buf = { 71, 69, 69, 75, 83,
                       70, 79, 82, 71, 69,
                       69, 75, 83 };
  
        for (byte b : buf) {
            // Write byte
            // to byteArrayOutputStream
            byteArrayOutStr.write(b);
  
            // Convert byteArrayOutputStream
            // into String
            String s
                = byteArrayOutStr.toString();
  
            int buffsize
                = byteArrayOutStr.size();
  
            // Print string and size
            System.out.println(
                s + " " + buffsize);
        }
    }
}
Producción:

G 1
GE 2
GEE 3
GEEK 4
GEEKS 5
GEEKSF 6
GEEKSFO 7
GEEKSFOR 8
GEEKSFORG 9
GEEKSFORGE 10
GEEKSFORGEE 11
GEEKSFORGEEK 12
GEEKSFORGEEKS 13

Referencias:
https://docs.oracle.com/javase/10/docs/api/java/io/ByteArrayOutputStream.html#size()

Publicación traducida automáticamente

Artículo escrito por pp_pankaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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