StreamTokenizer et retour à la ligne
Bonjour,
Je travaille avec un StreamTokenizer, je lis le contenu d'un fichier, et je repère si le token est un nombre ou une chaine de caractères. Je souhaite aussi détecter les retours à la ligne, avec le StreamTokenizer.TT_EOL, mais il ne le détecte jamais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| while(st.nextToken()!=StreamTokenizer.TT_EOF)
{
switch(st.ttype)
{
case StreamTokenizer.TT_NUMBER:
System.out.println("Number found: "+st.nval);
break;
case StreamTokenizer.TT_WORD:
System.out.println("Word found: "+st.sval);
o.add(st.sval);
break;
case StreamTokenizer.TT_EOL:
System.out.println("End of line");
break;
default:
System.out.println("Nor number nor word");
}
} |
Le System.out.println("End of line"); n'est jamais exécuté!!!
Avez vous une idée sur ce problème ?
Merci.
...