Ecrire sur un fichier text avec java [Fermé]

Signaler
-
Messages postés
258
Date d'inscription
dimanche 11 octobre 2009
Statut
Membre
Dernière intervention
5 janvier 2012
-
Bonjour,
j'ai besoin d'avoir le code java permettant d'ecrire sur un fichier text ,je lai creer ce fichier mais y ecrire c'est tout un autre monde,et svp je veux une classe entiere avec si possible des commentaires (debutante /^_^/)
pas seulement des ptit codes incomprehensible
A voir également:

12 réponses

Messages postés
258
Date d'inscription
dimanche 11 octobre 2009
Statut
Membre
Dernière intervention
5 janvier 2012
32
Salut :)

Regardes ici : http://www.jmdoudoux.fr/java/dej/chap-flux.htm
Certes, le chapitre est long est compliqué mais la partie : "19.3.3.2. Les flux de caractères en écriture sur un fichier" explique bien.

En gros :

File monFichier = new File(tonChemin);
FileWriter monFileWriter = new FileWriter(monFichier);


ensuite tu dois avoir des commandes du genre :

monFileWriter.add("blablabla"); 
ou 
monFileWriter.write("blablabla"); 


De toutes façons, si ces deux là ne marchent pas, tu écris "monFileWriter." et tu fais ctrl+espace et la tu vas avoir la liste de toutes les méthodes disponibles (c'est assez pratique... je ne sais pas si tu connais ce raccourci clavier mais il est super :D)

Voilà j'espere t'avoir aidé un peu !

Bon courage
Toopa
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
1249
Date d'inscription
jeudi 20 août 2009
Statut
Membre
Dernière intervention
14 mars 2012
102
Allez, je suis sympa :
// Lire
BufferedReader reader = new BufferedReader(new FileReader("tonFichier.txt"));
String line = reader.readLine();
while((line=reader.readLine()) {
   System.out.println("Ligne : "+line);
}
reader.close();


// Ecrire
BufferedWriter writer = new BufferedWriter(new FileWriter("tonFichier.txt");
writer.write("Oh hi! :)");
writer.close();
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
258
Date d'inscription
dimanche 11 octobre 2009
Statut
Membre
Dernière intervention
5 janvier 2012
32
C'est vrai que c'est plus sympa avec les BufferedWriter en fait...
C'est quand même bien le java :p
Messages postés
258
Date d'inscription
dimanche 11 octobre 2009
Statut
Membre
Dernière intervention
5 janvier 2012
32
Voilà :)

package monPackage;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class ecrireDansFichier {

	public static void main(String[] args) {
		
		String path = "/tonChemin/";
		String source = "Bon Courage Titana !";
		
		try{ 
			File fichier = new File(path+"monFichier.dat"); 
			fichier.setWritable(true);
			fichier.createNewFile();
			
			char buffer[] = new char[source.length()]; 
			source.getChars(0, source.length(), buffer, 0); 
			FileWriter monFileWriter = new FileWriter(fichier); 
			for (int i=0; i < buffer.length; i++) { 
				monFileWriter.write(buffer[i]); 
			} 
			monFileWriter.close(); 

		} 
		catch (IOException e){ 
			System.out.println("Impossible de créer le fichier"); 
		} 
	}
}


Aplouch
Toopa
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

j'attend tjrs pllllllllllzzzzzzzzz
y a quelqun !!!!!!!
alors ca na rien donne :(( plllzz help me
merci infiniment au moins tu m'as repondu je vais essayer ce code et te repondre; t es hyper mega sympa merci ^_^
Messages postés
258
Date d'inscription
dimanche 11 octobre 2009
Statut
Membre
Dernière intervention
5 janvier 2012
32
De rien.
Ca marche j'attends le résultat.

Toopa
ca a marché jusqu'a le .add ou .write dans les 2 cas il me souligne les "blabla" :s
Messages postés
1249
Date d'inscription
jeudi 20 août 2009
Statut
Membre
Dernière intervention
14 mars 2012
102
Je trouve ça plus simpa d'utiliser les BufferedWriter / BufferedReader pour l'écriture dans un fichier. ;)
Messages postés
258
Date d'inscription
dimanche 11 octobre 2009
Statut
Membre
Dernière intervention
5 janvier 2012
32
Je vais essayer :)
latoopa tes un ange merci beaucoup beaucoup beaucoup jusqu'a l'infini c'est bien la bonne reponce merci ^_^
et belle journée :)
Messages postés
258
Date d'inscription
dimanche 11 octobre 2009
Statut
Membre
Dernière intervention
5 janvier 2012
32
Pas de souci :)
Oublies pas le "résolu" si c'est bon.

Ciao
Toopa