Créer et Ecrire dans un fichier.txt à partir d'une ArrayList
Bonjour tout le monde,
S'il vous plaît, j'ai besoin de votre aide.
Je suis entrain d'implémenter une méthode qui sert à créer un ficher à partir d'une liste voila la déclaration:
Code:
ArrayList<String> nGramsNDT = new ArrayList<String>();
Puis, voila une portion du code :
Code:
1 2 3 4 5 6
| for (String str : nGramsNDT) {
System.out.println(str);
BufferedWriter fichNDT = new BufferedWriter(new FileWriter(new File("mon_chemin/NDT.txt")));
fichNDT.write(str);
fichNDT.write("\n");
fichNDT.close(); |
Dans ce cas, le ficher NDT est bien créé mais il contient qu'une seule chaine de la listArray , celle la dernière.
Merci de m'aider :)
Ecrire dans un fichier à l'aide d'une fonction
Rebonjour ,
Maintenant je voudrais savoir si c'est possible d'écrire dans un fichier à partir des résultats générés par une fonction impléméntée.
Voila j'ai cette méthode qui sert à calculer le nombre d'occurence d'éléments dans une Lliste (ArrayList).
Code:
1 2 3 4 5 6
| static void occurence(ArrayList<String> list) {
Set<String> unique = new HashSet<String>(list);
for (String key : unique) {
System.out.println(key + ": " + Collections.frequency(list, key));
} |
Je voudrais passer au lieu d'affichier le resultat de ce void au niveau de la fêntre de sortie du NetBeans
Code:
System.out.println(key + ": " + Collections.frequency(list, key));
à l'écrire dans un fichier déja créé comme suit:
Code:
1 2 3 4 5 6
| BufferedWriter fichNDT = new BufferedWriter(new FileWriter(new File("monChemin/NDT.txt")));
for (String str : nGramsNDT) {
fichNDT.write("Est-il possible d'appeler la fonction occurence ?? ");
fichNDT.newLine();
}
fichNDT.close(); |
Merci :)