Buenas, estoy teniendo problemas a la hora de leer una linea de fichero y trocearla con StringTokenizer. La funcion va leyendo lineas de fichero hasta q llega al final del fichero, trocea dicha linea y extrae los tokens. El problema es que cuando hace la primera llamada a st.nextToken() el valor que me devuelve es el 2º token y no el 1º. Llevo dandole vueltas bastante rato y sigo sin encontrar el problema.
Dejo un screenshot del depurador con los valores que toma para que se entienda mejor:
Espero que alguien me pueda ayudar.
Muchas gracias
(Edito para aclarar q la sentencia de return estaba mal, pero ese no es el problema)