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 :
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?
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++; }
Le fichier en .txt a bien été créé mais il est vide....
Ce que je ne comprend pas vraiment c'est ça :
qu'est ce que ça fait?... A quoi ça sert ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part byte[] buf = new byte[8];
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part fos.write(buf);
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 !
Partager