Java PushbackInputStream disponible () Método con el Ejemplo

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

PushbackInputStream Class método disponible ()

    método

  • disponible () está disponible en java.io Class.
  • disponible () método se utiliza para class un aproximado del número de bytes disponibles a la izquierda que se pueden leer de este PushbackInputStream sin bloquear por la siguiente llamada de un método package este PushbackInputStream.
  • 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 mientras se realiza o cerca de la corriente por su método close ().

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 disponibles dejó que se puede leer de esta PushbackInputStream sin bloquear.

Ejemplo:

// Java program to demonstrate the example 
// of int available() method of PushbackInputStream
import java.io.*;
public class AvailableOfPBIS {
public static void main(String[] args) throws Exception {
byte[] b_arr = {
97,
98,
99,
100
};
int count = 0;
InputStream is_stm = null;
PushbackInputStream pb_stm = null;
try {
// Instantiates ByteArrayOutputStream and PushbackInputStream
is_stm = new ByteArrayInputStream(b_arr);
pb_stm = new PushbackInputStream(is_stm);
// By using available() method is to
// return available bytes
int avail_byte = pb_stm.available();
System.out.println("pb_stm.available(): " + avail_byte);
// Loop to read till reach its end
for (int i = 0; i < b_arr.length; ++i) {
// By using read() method is to
// convert byte into char
char ch = (char) pb_stm.read();
System.out.println("ch: " + ch);
}
} catch (Exception ex) {
System.out.println(ex.toString());
} finally {
if (is_stm != null)
is_stm.close();
if (pb_stm != null)
pb_stm.close();
}
}
}

salida

pb_stm.available(): 4
ch: a
ch: b
ch: c
ch: d


Deja un comentario

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