Salut,
ça fait des lustres que j'ai pas fais de java (php quand tu nous tiens :p) du coup je dois être un peu rouillé.
J'ai voulu me faire un petit programme pour lire un document odt. J'écris un livre et le but c'est de me compter les occurrences de chaque mots différents afin de voir si j'abuse des répétitions sur certains mots en particulier.
Le fichier est assez volumineux même si je n'en suis qu'à la moitié (61k mots pour 365k caractères).
Ce fichier a potentiellement reçu des encodages différents au fil du temps (versionné sous git et baladé entre des windows et linux).
Le fait est que lorsque je lis mon fichier et que j'essaie d'afficher ce qui est lu à l'écran...visiblement j'ai un problème d'encodage.
Le résultat des lignes lues ressemble à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 String file_location = "C:\\Users\\amnael\\Desktop\\story\\E-BOOK\\MY FILE.odt"; File fichier =new File(file_location); FileReader fileR = new FileReader(fichier); BufferedReader br = new BufferedReader(fileR); String s; System.out.println("Lecture fichier"); while((s=br.readLine())!=null) { System.out.println(s); }
Merci pour votre assistance� �-h���ɂq�X�"4�9 ��1��Ґ��z�S�M��h6��T���Mm�a=�3��='h�뷍l�3���7�t�0����<��
O:nX�W;�H���wߕ��lr�@��=��#�����T�N��>Y����YJī$���{� r`�>�[�k˒��<��
Partager