[Fichier] Lire un fichier texte long
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 :
Code:
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;
} |
Quelqu'un connait un moyen de gagner du temps ? D'ailleur je ne comprend pas que ce soit aussi long !
[Modéré par Didier]
Ajout de tag dans le titre
Lire les règles du forum : Règles du forum Java