Java LineNumberInputStream GetLineNumber () Método con el Ejemplo

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

LineNumberInputStream Class GetLineNumber () método

  • GetLineNumber () método está disponible en java.io Class.
  • GetLineNumber () método se utiliza para class el número de línea presente en este LineNumberInputStream.
  • GetLineNumber () método es un método no package, es accesible sólo con el objeto return y si tratamos de acceder al método con el nombre static entonces obtendrá un error.
  • método GetLineNumber () hace no class una excepción en el momento de volver número de línea.

Sintaxis:

    public int getLineNumber();

Parámetro (s):

  • No acepta cualquier parámetro.

class valor:

El tipo throw del método es Return , devuelve el número de línea actual en este LineNumberInputStream.

Ejemplo:

// Java program to demonstrate the example 
// of int getLineNumber() method of
// LineNumberInputStream
import java.io.*;
public class GetLineNumberOfLNIS {
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 = line_stm.read()) != -1) {
// Display corresponding byte value
byte b = (byte) val;
// Display value of b
System.out.print("byte: " + b + " :");
// By using getLineNumber() method is to return
// the current line number of the given byte exists
// in this stream line_stm
int line_num = line_stm.getLineNumber();
System.out.println("line_stm.getLineNumber(): " + line_num);
}
} 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

byte: 74 :line_stm.getLineNumber(): 0
byte: 65 :line_stm.getLineNumber(): 0
byte: 86 :line_stm.getLineNumber(): 0
byte: 65 :line_stm.getLineNumber(): 0
byte: 10 :line_stm.getLineNumber(): 1
byte: 87 :line_stm.getLineNumber(): 1
byte: 79 :line_stm.getLineNumber(): 1
byte: 82 :line_stm.getLineNumber(): 1
byte: 76 :line_stm.getLineNumber(): 1
byte: 68 :line_stm.getLineNumber(): 1


Deja un comentario

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