Lire dans un fichier et y récupérer des données.... - Java - Programmation
Marsh Posté le 19-01-2005 à 19:48:21
je pensais peut etre utiliser un StringTokenizer sur chaque ligne : public StringTokenizer(String str, String delim), avec delim qui serait un | .
Le mieux serait donc de lire ligne par ligne avec un BufferedReader et un readLine() nan ??
Marsh Posté le 19-01-2005 à 21:16:20
ham_mer a écrit : je pensais peut etre utiliser un StringTokenizer sur chaque ligne : public StringTokenizer(String str, String delim), avec delim qui serait un | . |
t'es sur la bonne voie
Marsh Posté le 19-01-2005 à 21:39:36
+1
Marsh Posté le 20-01-2005 à 00:36:59
ok merci j'ai testé ça marche bien !
Sauf que je dois lire environ 3000 fichiers pour l'instant et c'est pas super rapide, environ 2s pour tous les lire....
Marsh Posté le 20-01-2005 à 08:58:05
ham_mer a écrit : ok merci j'ai testé ça marche bien ! |
2s pour 3000 fichiers, tu trouves ca lent?!
Marsh Posté le 19-01-2005 à 18:58:52
Salut, en fait je voulais savoir si il existait quelque chose d'équivalent au fscanf du php ou du C en java ?
Je voudrais faire quelque choses de ce type :
$v=fscanf($this->flux,"%[^|]|%[^|]|%[^|]|%[^|]|%[^|]|%[^|]|%[^|]|%s\n" );
$visiteur = new EnregistrementVisiteur($v[0],$v[1],$v[3]......);
afin de récupérer chaque champ se trouvant entre un |
1|1|Windows|undefined|1280|1024|32|
5|2|Windows|undefined|1280|1024|32|
12|3|Windows|undefined|1280|1024|32|
Merci !