Bonjour,

Je souhaite écrire le contenu du tableau qui se trouve dans la class tableau, je recupere le tableau grace au return.
j'appelle cette class au niveau du main().
et ecrire ses valeurs du tableau dans un fichier.
Voici le code et je fais les commentaires dessus.
je ne sais s'il est possible de passer le contenu d'un fonction obtenu par return immédiatement comme paramètre.


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
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
 
 
public class write {
 
	public void writer(int n) {
		n=5;
		String chemin = "C:"+File.separator + "nomFichier11_11.doc";
		File fichier =new File(chemin); 
		try {			
			FileWriter writer = new FileWriter(fichier);
			BufferedWriter output = new BufferedWriter(writer); 
 
			try {
				tableau tp = new tableau(); // nouveau tableau
				System.out.println("les valeurs du tableau"+ tp.tab(n));
				output.write(tp.tab(n));// erreur ici
//appel tp.tab(n) dans la fonction output.write
// idée--> ecrire le contenu du tableau dans le fichier
 
			} finally {
				output.close();
				writer.close();
			}
		} catch (Exception e) {
			System.out.println("Impossible de creer le fichier");
			e.printStackTrace();
		}
	}
 
}