Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2008, 02:47
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Re: problema con StringTokenizer

Hola,

Cita:
Iniciado por rodrigo_lopez Ver Mensaje
... con StringTokenizer pero ahora estoy en algo más complejo ...
Tal ves StringTokenizer no sea la mejor solución en este caso, en el cual vas leyendo linea a linea.

Cita:
Iniciado por rodrigo_lopez Ver Mensaje
... Tengo un archivo de texto de la siguiente forma: ...
Es un archivo.
Creo que sería más sencillo con el objeto String. (jdk 1.4+)
No necesitarías un objeto más y puede usar "regular expressions".
(":\\s" ==> dos puntos seguidos de 0 o más espacios).

Código:
    BufferedReader b = new BufferedReader(new FileReader("texto.txt"));
    String line; String[] lines = new String[MAX]; int i = 0;

    while (((line = b.readLine()) != null) && i < MAX) {
      // La versión con stringTokenizer
      // StringTokenizer t = new StringTokenizer(line, ":");
      // t.nextToken(); lines[i] = t.nextToken();
      lines[i] = line.split(":\\s*")[1];
      System.out.println(lines[i++]);
    }

    b.close();
Saludos,

Última edición por HackmanC; 24/03/2008 a las 03:15 Razón: edit