View difference between Paste ID: v5UfetxA and qVV2Hfvq
SHOW: | | - or go back to the newest paste.
1-
public void ecrire(String nomFic, String texte){
1+
public class ReadFile {
2-
			//on va chercher le chemin et le nom du fichier et on me tout ca dans un String
2+
	public static void main(String[] args){
3-
			String adressedufichier = System.getProperty("user.dir") + "/"+ nomFic;
3+
		String chaine="";
4-
			try
4+
		String fichier ="fichiertexte.txt";
5-
			{
5+
		
6-
				/**
6+
		//lecture du fichier texte	
7-
				 * BufferedWriter a besoin d un FileWriter, 
7+
		try{
8-
				 * les 2 vont ensemble, on donne comme argument le nom du fichier
8+
			InputStream ips=new FileInputStream(fichier); 
9-
				 * true signifie qu on ajoute dans le fichier (append), on ne marque pas par dessus 
9+
			InputStreamReader ipsr=new InputStreamReader(ips);
10-
				 
10+
			BufferedReader br=new BufferedReader(ipsr);
11-
				 */
11+
			String ligne;
12-
				FileWriter fw = new FileWriter(adressedufichier, true);
12+
			while ((ligne=br.readLine())!=null){
13-
				
13+
				System.out.println(ligne);
14-
				// le BufferedWriter output auquel on donne comme argument le FileWriter fw cree juste au dessus
14+
				chaine+=ligne+"\n";
15-
				BufferedWriter output = new BufferedWriter(fw);
15+
16-
				
16+
			br.close(); 
17-
				//on marque dans le fichier ou plutot dans le BufferedWriter qui sert comme un tampon(stream)
17+
		}		
18-
				output.write(texte);
18+
		catch (Exception e){
19-
				//on peut utiliser plusieurs fois methode write
19+
			System.out.println(e.toString());
20-
				
20+
		}		
21-
				output.flush();
21+
	}
22-
				//ensuite flush envoie dans le fichier, ne pas oublier cette methode pour le BufferedWriter
22+
}