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 :
ou
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); } }
Je cherche à lire le fichier "toto.txt" dont le contenu est ci-dessous. On remarquera en particulier les accents.
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(); }
L'une ou l'autre des méthodes lis bien le fichier texte, mais m'écris dans la sortie standards les gros mots suivant :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
Avez vous une idée de comment gérer les accents ?till;(n);caisse (de supermarch�)
lonely;(adj);solitaire, isol�
tight;(adj);�troit
beyond;(prep);au-del� de
beside;(prep);� c�t� de
Merci d'avance de vos réponses,
Tolliob
Partager