Java InputStream disponible () Método con el Ejemplo

InputStream class método disponible () : Aquí, vamos a aprender sobre el método disponible () de InputStream Class con su sintaxis y su ejemplo.

InputStream método Class disponible ()

    método

  • disponible () está disponible en java.io Class.
  • disponible () método se utiliza para class el número de bytes disponibles package dejó la lectura de esta InputStream sin bloquear por la siguiente llamada del método de esta InputStream.
  • método disponible () es un método no return, se puede acceder con sólo el objeto for y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • método disponible () puede class una excepción en el momento de volver bytes disponibles.
    IOException : Esta excepción puede class al conseguir cualquier error de entrada / salida.

Sintaxis:

    public int available();

Parámetro (s):

  • No acepta cualquier parámetro.

throw valor:

El tipo throw del método es Return , devuelve el número de bytes dejó que se pueden leer.

Ejemplo:

// Java program to demonstrate the example 
// of int available() method of InputStream
import java.io.*;
public class AvailableOfIS {
public static void main(String[] args) throws Exception {
InputStream is_stm = null;
int val = 0;
try {
// Instantiates FileInputStream
is_stm = new FileInputStream("D:includehelp.txt");
// Loop to read until available
// bytes left
while ((val = is_stm.read()) != -1) {
// By using available() method is to
// return the available bytes to be read
int avail_bytes = is_stm.available();
// Display corresponding byte value
byte b = (byte) val;
// Display value of avail_bytes and b
System.out.print("is_stm.available(): " + avail_bytes);
System.out.println(" : " + "byte: " + b);
}
} catch (Exception ex) {
System.out.println(ex.toString());
} finally {
// with the help of this block is to
// free all necessary resources linked
// with the stream
if (is_stm != null) {
is_stm.close();
}
}
}
}

salida

is_stm.available(): 3 : byte: 74
is_stm.available(): 2 : byte: 65
is_stm.available(): 1 : byte: 86
is_stm.available(): 0 : byte: 65


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *