Método ObjectInputStream readByte() en Java con ejemplos

El método readByte() de la clase ObjectInputStream en Java se usa para leer los 8 bits (byte).

Sintaxis:

public byte readByte()

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

Valor devuelto: este método devuelve el byte de 8 bits leído

Errores y excepciones: la función arroja tres excepciones que se describen a continuación:

  • EOFException: la excepción se lanza si se alcanza el final del archivo.
  • IOException: la excepción se lanza si se produce un error de E/S.

El siguiente programa ilustra el método anterior:

Programa 1:

Java

// Java program to illustrate
// the above method
  
import java.io.*;
  
public class GFG {
  
    public static void main(String[] args)
        throws IOException
    {
        byte[] array
            = { 1, 34, 23,
                42, 69, 22 };
  
        try {
  
            // create new byte
            // array input stream
            InputStream input
                = new ByteArrayInputStream(array);
  
            // create data input stream
            DataInputStream output
                = new DataInputStream(input);
  
            // readBoolean till the
            // data available to read
            while (output.available() > 0) {
  
                // read one single byte
                byte bt = output.readByte();
  
                // print the byte
                System.out.print(bt + " ");
            }
        }
  
        catch (Exception ex) {
        }
    }
}

Producción:

Programa 2:

Java

// Java program to illustrate
// the above method
  
import java.io.*;
  
public class GFG {
  
    public static void main(String[] args)
        throws IOException
    {
        byte[] array
            = { 'G', 'e', 'e', 'k',
                's', 'f', 'o', 'r',
                'g', 'e', 'e', 'k',
                's' };
  
        try {
  
            // create new byte
            // array input stream
            InputStream input
                = new ByteArrayInputStream(array);
  
            // create data input stream
            DataInputStream output
                = new DataInputStream(input);
  
            // readBoolean till the
            // data available to read
            while (output.available() > 0) {
  
                // read one single byte
                byte bt = output.readByte();
  
                // print the byte
                System.out.print(bt + " ");
            }
            System.out.println();
            System.out.println();
        }
  
        catch (Exception ex) {
        }
    }
}

Producción:

Referencia:

https://docs.oracle.com/javase/10/docs/api/java/io/ObjectInputStream.html#readByte()

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 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 *