bonjour a tous,
Voila je voulais creer un programme en java qui enregistre dans un fichier tous les anagramme d'un mot prédéfini (héhé, faut bien passer le temps)
Seulement voila, la solution la plus simple pour trouver tous les anagramme était la récurrence, mais si dans ma fonction récurrente je mets :
a chaque fois mon fichier liste.txt est effacé, puis recréé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 FileWriter fw = new FileWriter ("liste.txt"); BufferedWriter bw = new BufferedWriter (fw); PrintWriter pw = new PrintWriter (bw);
j'ai donc eu l'idée de le mettre directement dans ma classe :
mais j'ai une erreur au niveau du try
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 public class Anagramme { try{ FileWriter fw = new FileWriter ("liste.txt"); BufferedWriter bw = new BufferedWriter (fw); PrintWriter pw = new PrintWriter (bw); } catch (IOException e) {} //Fonction récurrente public static void main(String[] args) { char [] nom = new char [4]; nom[0]='a'; nom[1]='b'; nom[2]='c'; nom[3]='d'; //appel a la fonction recurente; } }
Je ne vois vraiment pas comment je peu utiliser les fichiers dans toutes mes fonctions a la fois sans définir globalement l'ecriture dans le fichier, chose qui est apparement impossible.
Pourriez vous m'aider s'il vous plait?
Partager