Bonjour à tous,

Voilà je suis en projet Java, et je bloc sur une partie.
J'ai un fichier CSV qui contient une liste de contact avec des informations qui leurs sont propres avec comme séparateur ";".
exemple: Ligne 1: Nom;Prénom;Numtel;..;..;..;..

Voilà ce que j'ai fait.

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
    public static void main(String[] args) 
    {
		FileReader monFichier = null;
		BufferedReader tampon = null;
		int id = 0;
		int i = 0;
 
		try 
		{
			monFichier = new FileReader("C:/Documents and Settings/92515/Bureau/workspace/GSM_2009_Nokia E65.csv");
			tampon = new BufferedReader(monFichier);
 
			while (true) 
			{
				// Lit une ligne du fichier csv
				String ligne = tampon.readLine();
				// Vérifie la fin du fichier
				if (ligne == null)
				{
					break;
				}
				StringTokenizer st = new StringTokenizer(ligne, ";");
 
				while(st.hasMoreTokens())
				{		
					String temp;
					temp = st.nextToken();
					System.out.println(temp);
					File file = new File("contact/"+String.valueOf(id)+".txt");
					FileWriter fw;
					fw = new FileWriter(file);
					fw.write(temp);
					id++;						
					fw.close();
				}
			}
		}
Je stock chaque données entre séparateur dans des fichiers textes différents. donc par exemple le nom du contact est stocké dans le fichier texte intel, son numéro de téléphone dans un autre fichier texte, etc ..
Hors j'aimerai pourvoir stocké chaque information du contact dans un seul fichier texte pour avoir toutes les infos du contact dans un seul et même fichier. Exemple : fichier texte n°35 contient toutes les informations de toto, le fichier texte n°36 contient toutes les informations de titi, ainsi de suite avec tout les contacts de mon fichier CSV.
Auriez vous une méthode ou une idée afin de m'aider ?

Merci d'avance