Método DataInputStream readBoolean() en Java con ejemplos

El método readBoolean() de la clase DataInputStream en Java se usa para leer un byte de entrada y si el byte leído es cero, este método devuelve falso y si el byte leído es distinto de cero, este método devuelve verdadero.

Sintaxis:

public final boolean readBoolean()
                throws IOException

Especificado por: este método está especificado por el método readBoolean() de la interfaz DataInput .

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

Valor devuelto: este método devuelve el valor booleano leído, es decir, verdadero o falso.

Excepciones:

  • EOFException : lanza EOFException si finaliza el flujo de entrada.
  • IOException : este método lanza IOException si la secuencia se cierra o se produce algún otro error de E/S.

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

Programa 1:

// Java program to illustrate
// DataInputStream readBoolean() method
import java.io.*;
public class GFG {
    public static void main(String[] args)
        throws IOException
    {
  
        // Create byte array
        byte[] b = { 10, 0, 0, 20, 0 };
  
        // Create byte array input stream
        ByteArrayInputStream byteArrayInputStr
            = new ByteArrayInputStream(b);
  
        // Convert byte array input stream to
        // DataInputStream
        DataInputStream dataInputStr
            = new DataInputStream(
                byteArrayInputStr);
  
        while (dataInputStr.available() > 0) {
            // Print boolean value
            System.out.println(
                dataInputStr.readBoolean());
        }
    }
}
Producción:

true
false
false
true
false

Programa 2:

// Java program to illustrate
// DataInputStream readBoolean() method
import java.io.*;
public class GFG {
    public static void main(String[] args)
        throws IOException
    {
  
        // Create byte array
        byte[] b = { 10, 5, 7, 1, 0 };
  
        // Create byte array input stream
        ByteArrayInputStream byteArrayInputStr
            = new ByteArrayInputStream(b);
  
        // Convert byte array input stream to
        // DataInputStream
        DataInputStream dataInputStr
            = new DataInputStream(
                byteArrayInputStr);
  
        while (dataInputStr.available() > 0) {
            // Print boolean value
            System.out.println(
                dataInputStr.readBoolean());
        }
    }
}
Producción:

true
true
true
true
false

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

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 *