Bonjour,
J'ai un fichier original de taille 100Mb. Je voudrais le lire ligne par ligne, faire un certain traitement sur chaque ligne (y ajouter des mots ou en supprimer) et le réecrire dans un nouveau fichier.
En ce moment, je fais ainsi :
1- je lis une ligne,
2- je la traite,
3- je l'envoyer à un FileWriter.write(ligne)
4- je passe à la ligne suivante
Je voudrais savoir, est-ce qu'il sera plus rapide de garder chaque fois certains nombre de lignes dans un String et passer le String au writer de temps en temps ?
Ou est-ce que le writer, il fait lui même le buffering ? c'est pour éviter le plus possible le cout d'acces au disque dur. Vous avez une idée pour que cela soit le plus rapide possible ?
En vous remerciant
Bye![]()
Partager