El método read() de la clase ObjectInputStream en Java lee un byte de datos. Este método no se ejecutará si no hay datos.
Sintaxis :
public int read()
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve el byte leído, o -1 si se llega al final de la transmisión.
Excepciones : la función arroja una IOException si se produce un error de E/S.
El siguiente programa ilustra el método anterior:
Programa 1:
// Java program to illustrate // the above method import java.io.*; public class GFG { public static void main(String[] args) { try { // create a new file // with an ObjectOutputStream FileOutputStream out = new FileOutputStream("gopal.txt"); ObjectOutputStream out1 = new ObjectOutputStream(out); // write out1.writeUTF("Geeks for Geeks"); // Flushes the stream out1.flush(); // create an ObjectInputStream // for the file ObjectInputStream example = new ObjectInputStream( new FileInputStream( "gopal.txt")); // Read from the stream for (int i = 0; i < example.available();) { System.out.print("" + (char)example.read()); } } catch (Exception ex) { ex.printStackTrace(); } } }
Producción:
Referencia : https://docs.oracle.com/javase/10/docs/api/java/io/ObjectInputStream.html#read()