Bonjour,

je voudrais écrire dans un fichier à un endroit précis. Je recherche une chaine, et quand je l'ai trouvé, je la remplace.


voila ce que j'ai fait (j'y suis presque, il me reste plus qu'a remplacer ma chaine par une autre sans écraser le reste du fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
//Ecriture dans un fichier
	private boolean WriteFichier(String sFichier, String sChaineRecherchee, String sNewChaine)
	{
		boolean b = false;
		try 
		{
			BufferedReader br = new BufferedReader(new FileReader(sFichier));
			FileWriter fw = new FileWriter(sFichier);
			BufferedWriter bw = new BufferedWriter(fw);
			int i = 1; //initialisation du numero de ligne
			String line = "";
			while ((line = br.readLine()) != null)
			{
				if ( line.indexOf(sChaineRecherchee) != -1)
				{
					???????????????????????????????????????????
					bw.write(line, 0, line.length());
					bw.newLine();
					bw.flush();
				}
				i++;
			}
			br.close();
		} 
		catch (IOException e) 
		{
			System.out.println("Erreur lors de l'ecriture dans le fichier "+sFichier);
			e.printStackTrace();
		}
 
		return b;
	}
Merci (g regardé la FAQ mais j'ai pas trouvé)