El método available() de la clase ObjectInputStream en Java devuelve el número de bytes que se pueden leer sin bloquear el flujo.
Sintaxis :
public int available()
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto: este método devuelve el número de bytes disponibles.
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) throws Exception { FileOutputStream out = new FileOutputStream("gopal.txt"); ObjectOutputStream out1 = new ObjectOutputStream(out); // write something in the file out1.writeUTF("Geeks For Geeks"); // Flushes the Stream out1.flush(); // Closes the stream out1.close(); // create an ObjectInputStream // for the file we created before ObjectInputStream example = new ObjectInputStream( new FileInputStream( "gopal.txt")); // Print the number of bytes available System.out.println(example.available()); example.close(); } }
Producción:
Referencia : https://docs.oracle.com/javase/10/docs/api/java/io/ObjectInputStream.html#disponible()