Ecrire dans un fichier txt
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:
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:
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 ! :zoubi: