Java StreamTokenizer lowerCaseNode () Método con el Ejemplo

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

StreamTokenizer Class lowerCaseNode () método método

  • lowerCaseNode () está disponible en java.io Class.
  • lowerCaseNode () método se utiliza para identifica si la palabra tokens son por class minúsculas o no. La variable package se establece en true que establece los valores en el campo svd está en minúsculas cuando se devuelven de lo contrario el valor en el campo svd no se modifica de palabras fichas.
  • lowerCaseNode () método es un método no return, es accesible sólo con el objeto static y si tratamos de acceder al método con el nombre class entonces obtendrá un error.
  • lowerCaseNode () método hace no class una excepción en el momento de comprobar el modo de minúsculas.

Sintaxis:

    public int lineno();

Parámetro (s):

  • throw estado
    – Este parámetro se establece en true para identifica que todas las palabras fichas serán minúsculas por lo demás todo palabra símbolo son no modificado.

Return valor:

El tipo return del método es

class
, se pone el número de línea actual de esta StreamTokenizer.

Ejemplo:

// Java program to demonstrate the example 
// of int lineno() method of StreamTokenizer
import java.io.*;
public class LineNo {
public static void main(String[] args) {
String str = "Hi, This is a mathematical expression : n" +
" 2 * 4 = 8" + "8 + 5 = 13";
try {
// Instantiates FileOutputStream and ObjectOutputStream
FileOutputStream fos_stm = new FileOutputStream("D:includehelp.txt");
ObjectOutputStream obj_out_stm = new ObjectOutputStream(fos_stm);
// By using writeUTF() method is to
// write the given string in the file
obj_out_stm.writeUTF(str);
obj_out_stm.flush();
// Instantiates FileOutputStream and ObjectOutputStream
ObjectInputStream obj_in_stm = new ObjectInputStream(new FileInputStream("D:includehelp.txt"));
// Instantiates StreamTokenizer and Reader
Reader reader = new BufferedReader(new InputStreamReader(obj_in_stm));
StreamTokenizer st = new StreamTokenizer(reader);
// By using eolIsSignificant() method is to
// set the end of line treats as whitespace
// i.e "n"considers as whitespace instead of
// End of Line found
st.eolIsSignificant(false);
// By using lineno() method is to
// return the present line number
// in this st
int line_num = st.lineno();
System.out.println("st.lineno(): " + line_num);
// Here, we are considering initially
// file is not empty
boolean end_of_file = false;
while (!end_of_file) {
int token = st.nextToken();
switch (token) {
case StreamTokenizer.TT_EOF:
System.out.println("End of File Found");
end_of_file = true;
break;
case StreamTokenizer.TT_EOL:
System.out.println("End of Line Found");
break;
case StreamTokenizer.TT_WORD:
System.out.println("word: " + st.sval);
break;
case StreamTokenizer.TT_NUMBER:
System.out.println("number: " + st.nval);
break;
default:
System.out.println((char) token + " Found.");
}
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}

salida

st.lineno(): 1
= Found.
word: Hi
, Found.
word: This
word: is
word: a
word: mathematical
word: expression
: Found.
number: 2.0
* Found.
number: 4.0
= Found.
number: 88.0
+ Found.
number: 5.0
= Found.
number: 13.0
End of File Found



_105_ _106_

Deja un comentario

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