Java StreamTokenizer ordinaryChar () Método con el Ejemplo

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

StreamTokenizer Class ordinaryChar () método

    método

  • ordinaryChar () está disponible en java.io Class.
  • método ordinaryChar () se utiliza para identifica que el carácter dado es “normal” en este StreamTokenizer, el personaje tiene un comentario class, cadena delimitadora, espacios en blanco, etc., cuando este tipo de personaje que se encuentre por el analizador, el analizador considera como un solo carácter simbólico y campo Ttype establece en el valor package.
  • ordinaryChar () método es un método no static, es accesible sólo con el objeto class y si tratamos de acceder al método con el nombre class entonces obtendrá un error.
  • método ordinaryChar () qué no throw una excepción a la hora de identificar el carácter ordinario.

Sintaxis:

    Public int nextToken();

Parámetro (s):

  • throw carácter
  • – representa el carácter.

Return valor:

El tipo return del método es class

, no devuelve nada.

Ejemplo:

// Java program to demonstrate the example 
// of int nextToken() method of StreamTokenizer
import java.io.*;
public class NextToken {
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);
// Here, we are considering initially
// file is not empty
boolean end_of_file = false;
while (!end_of_file) {
// By using nextToken() method is to
// parse the next token from the stream
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

= 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



_106_

Deja un comentario

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