Je t'envoie la classe JAVA qui permet de faire ca :
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class TestFileParse {
public static void main(String[] args) {
File dataFile = new File("src/data.txt");
try {
InputStream ips = new FileInputStream(dataFile);
InputStreamReader ipsr = new InputStreamReader(ips);
BufferedReader br = new BufferedReader(ipsr);
String ligne;
while ((ligne = br.readLine()) != null) {
// recuperation de la ligne courante
System.out.println("Contenu de la ligne:" + ligne);
// separation de la ligne avec le toke " " (espace)
//
String token = " ";
StringTokenizer stringTokenizer = new StringTokenizer(ligne, token);
// Parcours des tokens de la ligne
while (stringTokenizer.hasMoreElements()) {
String element = (String) stringTokenizer.nextElement();
System.out.println("Element : " + element);
}
}
br.close();
} catch (Exception e) {
System.out.println(e.toString());
}
}
}
Creer un fichier data.txt dans le répertoire src avec ce contenu
29/05/07 18:30
28/05/07 06:00
Ce code est base sur l'exemple http://www.developpez.org/club/bkostrzewa/td-fichiers/texte.html
En gros tu lis chaque ligne du fichier avec BufferedReader
et tu utilises StringTokenizer pour coupe ta ligne avec le caractère " ".
Cette exemple de code n'est pas du tout optimise, donc si ton fichier est gros, il faudrait parser le fichier caractère par caractère.
De plus il n'y aucune gestion d'erreur si ton fichier n'est pas formatté correctment, mais je pense que ca te donnera deja une base.
Angelo
Je t'envoie la classe JAVA qui permet de faire ca :
Creer un fichier data.txt dans le répertoire src avec ce contenu
Ce code est base sur l'exemple http://www.developpez.org/club/bkostrzewa/td-fichiers/texte.html
En gros tu lis chaque ligne du fichier avec BufferedReader
et tu utilises StringTokenizer pour coupe ta ligne avec le caractère " ".
Cette exemple de code n'est pas du tout optimise, donc si ton fichier est gros, il faudrait parser le fichier caractère par caractère.
De plus il n'y aucune gestion d'erreur si ton fichier n'est pas formatté correctment, mais je pense que ca te donnera deja une base.
Angelo