Java LineNumberInputStream disponible () Método con el Ejemplo

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

LineNumberInputStream 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 que se pueden leer de este LineNumberInputStream.
  • método disponible () es un método no package, se puede acceder con sólo el objeto return 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.

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 puede leer de esta LineNumberInputStream sin bloquear.

Ejemplo:

// Java program to demonstrate the example 
// of int available() method of
// LineNumberInputStream
import java.io.*;
public class AvailableOfLNIS {
public static void main(String[] args) throws Exception {
FileInputStream fis_stm = null;
LineNumberInputStream line_stm = null;
int val = 0;
try {
// Instantiates FileInputStream
fis_stm = new FileInputStream("D:includehelp.txt");
line_stm = new LineNumberInputStream(fis_stm);
// Loop to read until available
// bytes left
while ((val = fis_stm.read()) != -1) {
// By using available() method is to
// return the available bytes to be read
int avail_bytes = line_stm.available();
// Display corresponding byte value
byte b = (byte) val;
// Display value of avail_bytes and b
System.out.print("line_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 (fis_stm != null) {
fis_stm.close();
if (line_stm != null) {
line_stm.close();
}
}
}
}
}

salida

line_stm.available(): 1 : byte: 74
line_stm.available(): 1 : byte: 65
line_stm.available(): 0 : byte: 86
line_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 *