Bonjour à toutes et à tous,

Voici une question très bête... Je voudrais pouvoir lire le contenu d'un fichier txt. Jusque la tout va très bien. J'écris deux méthodes utilisées :
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
 
public static void afficheUn(String fichier) {
		String ligne = "";
		BufferedReader ficTexte;
		try {
			ficTexte = new BufferedReader(new FileReader(new File(fichier)));
			while (null != (ligne = ficTexte.readLine()))
				System.out.println(ligne);
			System.out.println("\n");
			ficTexte.close();
		}
		catch(Exception e) {
			System.out.println(e);
		}
	}
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public static void afficheDeux(String fichier) throws Exception {
	     Scanner scanner = new Scanner(new FileReader(new File(fichier)));
	     while (scanner.hasNextLine()) {
	          System.out.println(scanner.nextLine());
	     }
	     scanner.close();
	}
Je cherche à lire le fichier "toto.txt" dont le contenu est ci-dessous. On remarquera en particulier les accents.
copie de toto.txt
till;(n);caisse (de supermarché)
lonely;(adj);solitaire, isolé
tight;(adj);étroit
beyond;(prep);au-delà de
beside;(prep);à côté de
L'une ou l'autre des méthodes lis bien le fichier texte, mais m'écris dans la sortie standards les gros mots suivant :
till;(n);caisse (de supermarch�)
lonely;(adj);solitaire, isol�
tight;(adj);�troit
beyond;(prep);au-del� de
beside;(prep);� c�t� de
Avez vous une idée de comment gérer les accents ?

Merci d'avance de vos réponses,

Tolliob