Bonjour à tous,

Je me suis référée à un tutoriel Java mais je n'ai pas trouvé de vraie réponse...

Voilà le morceau de code qui nous intéresse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
fos = new BufferedOutputStream(new FileOutputStream(new file("testAA.txt")));
		//byte[] buf = new byte[8];
		String message;
i=1
 
while(i<12){
			message="Blablabla2FRY2";
			System.out.println(message);
                        //fos.write(buf);
			fos.write(message.getBytes(Charset.forName("ISO-8859-1")));
			i++;
								}
En fait ma question est : est-ce qu'on peut écrire une chaîne directement dans un fichier txt? Si oui, comment ? Est-ce une autre fonction que celle que j'utilise dont j'ai besoin?

Le fichier en .txt a bien été créé mais il est vide....

Ce que je ne comprend pas vraiment c'est ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
byte[] buf = new byte[8];
qu'est ce que ça fait?... A quoi ça sert ?
Dans le tuto , on avait :
Alors que buf ne correspond qu'à un nombre d'octets en théorie, non pas à une chaîne.... ou autre chose.

J'ai une question substidiaire également : pour l'extension de mon fichier j'ai mis txt car je suis sûre que ça marche, en réalité j'aimerai créé un fichier .csv ; ça marche de la même façon? C'est possible?

Merci d'avance pour vos potentiels solutions et début de solutions,
bonne journée !