IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

réecriture d'un fichier le plus rapide possible


Sujet :

API standards et tierces Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 61
    Par défaut réecriture d'un fichier le plus rapide possible
    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

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Combien de temps mets-tu pour traiter un fichier de 100Mb?

    Je pense en effet qu'il serais plus rapide que tu mettes plusieurs lignes dans une String.

    Tu devrais faire les tests, ça ne prend pas beaucoup de temps.

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Le plus simple serait d'utiliser des BufferedReader/BufferedWriter...

    a++

Discussions similaires

  1. Remplir un fichier le plus rapidement possible
    Par DrTank dans le forum Débuter
    Réponses: 5
    Dernier message: 30/07/2009, 10h03
  2. Réponses: 50
    Dernier message: 19/10/2007, 23h38
  3. [VBA-E] Ecrire un fichier texte le plus rapidement possible
    Par spileo dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/09/2007, 20h51
  4. Réponses: 3
    Dernier message: 02/05/2007, 23h02
  5. Lire un fichier le plus rapidement possible
    Par Rodrigue dans le forum SL & STL
    Réponses: 9
    Dernier message: 02/05/2006, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo