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 :
Le System.out.println("End of line"); n'est jamais exécuté!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); } }
Avez vous une idée sur ce problème ?
Merci.
...
Partager