bonjour,

j'ai un souci pour récupérer une partie d'un contenu d'un fichier texte pour le mettre dans un autre.
j'utilise ce code
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
public static void ligne(String fichier_original, String fichier_final, String chaine_debut, String chaine_fin) 
	{
		int pos1=0;
		int pos2=0;
		try
		{
		//OutputStream output = new FileOutputStream("reunion.txt");
		ArrayList<String> copie = new ArrayList<String>(); 
		BufferedReader br = new BufferedReader (new FileReader(fichier_original));
		BufferedReader br2 = new BufferedReader (new FileReader(fichier_original));
		try
			{
			String ligne;
			String ligne2;
			boolean debut_trouve = false;
			boolean finTrouve =false;
			while (((ligne=br.readLine()) !=null))
				{
				if ((debut_trouve ==  false)||(finTrouve==false))
					{
					if ( ligne.indexOf(chaine_debut) != -1)
						{
						debut_trouve = true;
						while ((ligne2=br2.readLine()) !=null)	
							{
								if (pos2 >=pos1)
									{
									if ( ligne2.indexOf(chaine_fin) != -1)
									{	
										finTrouve=true;
										copie_ligne_txt.liste_par_liste(copie, fichier_final);//l'écriture quand la fin est trouvé, mais ça n'écris rien
										break;
									}
									else
										//écriture
										copie.add( ligne2 );
									}
							pos2++;
							}
						}
					}
				pos1++;
				}
			}
		finally
			{
			//copie_ligne_txt.liste_par_liste(copie, "reunion.txt");
			br.close();
			br2.close();
			}
		}
	catch (IOException ioe)
		{
		//fermeture des flux
		System.out.println("Erreur --" + ioe.toString());
		}
	}
que j'appelle avec celui-la
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
recherche.ligne("SiteTurf.txt", "Temp.txt","</b></font></td>", "<script language=");
Ce bout de code fonctionne correctement, je l'ai déjà testé avec d'autre fichier texte, mais je me rends compte qu'il me marque cette erreur :
Erreur --java.nio.charset.UnmappableCharacterException: Input length = 1
à chaque fois qu'il arrive sur le même mot du fichier d'origine, la lettre sur laquelle il beug est un "é".
Temp.txt

Quelqu'un a-t-il une idée ?