Bonjour à tous,
Je me tourne vers vous encore une fois car j’ai souvent trouvé la bonne réponse ici :
Voici mon bout de code que j’écris en ce moment :
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
 
 
import java.io.FileWriter;
import java.io.IOException;
 
 
public class WriteFile {
 
	public static StringBuffer outputfileCPP;
	public static StringBuffer outputfileH;
 
	public static void write() {
		outputfileCPP = new StringBuffer(ReadFile.Text);
		outputfileH = new StringBuffer(ReadFile.Text2);
		outputfileCPP.delete(0 , 1830 ); // pour enlever les lignes qui ne m’intéressent pas
		outputfileCPP.delete(638, 1872);
		outputfileH.delete(0 , 1662);
 
		FileWriter file = null;
		try {
			file = new FileWriter("FichierPont.java");
			try {
				if (ReadFile.Text != null)
					file.write(outputfileCPP +""+ outputfileH);
			} finally {
				file.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
Voila comment je lis mes fichiers à l’entrée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
		/* Read file */
		try {
			InputStream myFic = new FileInputStream(fichierCPP);
			InputStreamReader myFich = new InputStreamReader(myFic);
			BufferedReader br = new BufferedReader(myFich);
			try {
				while ((ligne = br.readLine()) != null) {
					Text += ligne + "\n";
				}
 
			} finally {
				br.close();
			}
Alors comme vous voyez ici, j’enlève les lignes qui ne m’intéressent pas de mon fichier d’entrée avec un .delete(int,int), or mes fichiers ne se ressemblent pas tous cela ne marche pas tout le temps (pas la même taille des fichiers),
Connaissez vous une méthode svp pour supprimer mes lignes en les repérant par des string « .delete(String,String) » à titre d’exemple je veux faire : outputfileCPP.delete(‘’tot’’, ‘’tit »); donc supprimer les lignes entre toto et titi

Merci pour votre aide
Cordialement