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