JAVA Lecture du gros fichiers

Fermé
Maure - 15 oct. 2010 à 11:03
 Maure - 18 oct. 2010 à 10:34
Bonjour,
Je voudrai lire et tronquer une partie(1000 lignes par exemple, ) de mon gros fichier(2GO), la marinière que j'ai trouvé est :
J'ouvre le gros fichier : new BufferedReader(new FileReader(grosFichier ))
Je boucle 1000 fois pour récupérer mes lignes, et je continue a boucler pour sauvegarder le reste du grosfichier dans un fichier temporaire, une fois je suis arrivé a la fin de mon grosfichier, je le férme et je l'écrase par le fichier temporaire et je supprime ce dernier ...

Mais cette opération est désastreuse sur :
- la performance
- la mémoire (des fois j'ai un outofmemory)

Est ce que qqn aurait une idée pour améliorer mon code, please!

D'avance Merci,

A voir également:

1 réponse

Au secours! Je remonte ce poste car je n'ai toujours pas de solution....
0