Yoooo
StringTokenizer y StreamTokenizer
Pertenece a java.util.StringTokenizer
Tokenizing es el proceso de romper un String en pequeñas piezas llamadas tokens.
Estos tokensestán delimitados por uno o varios caracteres.
Los delimitadores más comunes son: el espacio, la coma y el guión bajo. Pero cualquier caracter puede ser delimitador.
Comúnmente loutilizamos cuando tenemos un archivo y sacamos líneas de datos de el.
[pic]
Sus métodos son:
[pic]
Al crear un objeto de la clase StringTokenizer, si no se define eldelimitador, este es como un espacio, o a menos que con otro constructor se defina el delimitador, esta clase nos va a ayudar a obtener datos dentro de una línea de datos o un String, como se ve acontinuación.
Considera la siguiente aplicación con un Área de Texto donde se muestran los resultados.
String s = "This string has five tokens";
StringTokenizer st = newStringTokenizer(s);
int i = 1;
while (st.hasMoreTokens()) {
textAreaSalida.appened("Token #" + i + ": " +
st.nextToken());
++i;
}
Elcódigo anterior considera el espacio como delimitador default. Y desplegará lo siguiente:
Token #1: This
Token #2: string
Token #3: has
Token #4: five
Token #5: tokens
Acontinuación se da un ejemplo de grabar un archivo con varios datos, pero usando un delimitador al grabar, esta aplicación podría ser como la siguiente:
import java.io.*;
public classAplicacionFiles3 {
public static void main(String[] args) throws IOException {
BufferedReader ent = new BufferedReader(new InputStreamReader(System.in));
PrintWriter sal = new PrintWriter(newFileWriter("datos.txt"));
PrintWriter salErr = new PrintWriter(System.err, true);
salErr.println("Da el numero (negativo para salir)");
int numero = Integer.parseInt(ent.readLine());
String...
Regístrate para leer el documento completo.