Java

Fermé
sirine - 17 oct. 2012 à 02:42
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 17 oct. 2012 à 12:55
Bonjour,

je viens de créer un fichier "test.txt"
le problème maintenant que je veux écrire dans ce fichier comment puis je faire svp aider moi j ai tout essayé mais rien n'est exécutable

voici le code suivant :




import java.io.*;

public class lecture {
public static void main(String[] args){
String chaine="";
String fichier ="test.txt";

//lecture du fichier texte
try{
InputStream ips=new FileInputStream(fichier);
InputStreamReader ipsr=new InputStreamReader(ips);
BufferedReader br=new BufferedReader(ipsr);
String ligne;
while ((ligne=br.readLine())!=null){
System.out.println(ligne);
chaine+=ligne+"\n";
}
br.close();
}
catch (Exception e){
System.out.println(e.toString());
}

//création ou ajout dans le fichier texte
try {

FileWriter fw = new FileWriter ("test.txt",true);

BufferedWriter bw = new BufferedWriter(new FileWriter("test.txt"));

PrintWriter fichierSortie = new PrintWriter (bw);
fichierSortie.println (chaine+"\n test de lecture et écriture !!");
fichierSortie.close();
System.out.println("Le fichier " + fichier + " a été créé!");
}
catch (Exception e){
System.out.println(e.toString());
}
}
}
A voir également:

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
17 oct. 2012 à 12:55
"j ai tout essayé mais rien n'est exécutable "
J'ai fait copier-coller, exécuter, et ça fonctionne ! Le fichier est créé quand il n'existe pas, il est lu quand il existe, et on rajoute "test de lecture et écriture !!" à chaque fois.
Alors bien sûr le code est améliorable (en particulier la gestion des sauts de ligne), mais je ne comprends pas quand tu dis que "rien n'est exécutable" alors que ça fait ce que tu veux.
1