J'essaie d'utilier StringTokeniezer pour lire le fichier suivant:
j'ai éssayé avec çaCode:
1
2 test.java test1.java
Mais ça na pas maché.Code:st = new StringTokenizer(result,"\n");
aucune idée?
Version imprimable
J'essaie d'utilier StringTokeniezer pour lire le fichier suivant:
j'ai éssayé avec çaCode:
1
2 test.java test1.java
Mais ça na pas maché.Code:st = new StringTokenizer(result,"\n");
aucune idée?
Si c'est dans un fichier, tu lis certainement le contenu avec un InputStream et pour autant que je me souvienne, il y a une méthode readLine() qui te permet de lire ligne à ligne sans avoir à te poser la question du (des) caractère(s) utilisé(s) pour le passage à la ligne.
Quoiqu'il en soit, si tu as tout le contenu du fichier dans une chaîne de caractères et que tu ne sais pas quel est le caractère utilisé pour comme séparateur de lignes, tu peux toujours imprimer le code ASCII de chaque caractère dans la console, ce qui te permettra de voir comment elle est constituée et ensuite de la parser correctement.
En espérant que ça t'aide.Code:
1
2
3
4
5
6String s = "abcde"; for (int i = 0 ; i < s.length() ; i++) { char c = s.charAt(i); System.out.println("s.chartAt(" + i + ") = " + (int)c); }
Yomhgui
en plus performant tu peux tenter un truc du genre:
BufferedReader buffIn = new BufferedReader(new FileReader("path fichier"));
while ((line = buffIn.readLine()) != null) {
....
}
bonjour,
si tu veux vraiment utiliser StringTokenizer, il faut faire
ce qui va te donner ta prochaine ligne en fonction de ton séparateur!Code:
1
2 String nextligne = st.nextToken();
a+,