Bonjour,
je besoin de lire un fichier et de découper son contenu à partir de séparateurs.
Or la méthode que j'utilise prend environ 5mn pour lire une fichier texte de 600 ko![]()
j'ai cherché un peu mais je n'ai rien trouvé de mieux que ça :
Quelqu'un connait un moyen de gagner du temps ? D'ailleur je ne comprend pas que ce soit aussi long !
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 public static String Flux1(String PathAndFile) { String text = ""; try { FileInputStream fluxEntrant = new FileInputStream(PathAndFile); BufferedReader lecture = new BufferedReader(new InputStreamReader(fluxEntrant)); boolean eof = false; while (!eof) { String line = lecture.readLine(); if (line == null) eof = true; else text += "\n" + line; } fluxEntrant.close(); } catch (IOException e) { System.out.println("IO erreur sur le fichier " + PathAndFile); } return text; }
[Modéré par Didier]
Ajout de tag dans le titre
Lire les règles du forum : Règles du forum Java
Partager