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

Entrée/Sortie Java Discussion :

Suppression ligne fichier texte


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Par défaut Suppression ligne fichier texte
    Je recherche une fonction qui permet de supprimer une ligne dans un fichier texte

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 890
    Par défaut
    Salut,

    Ca n'existe pas autant que je sache : il faut que tu le programmes toi même.

    A+

  3. #3
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Comme l'a dit Kilvaiden, ca n'existe pas ainsi, mais c'est très facile à faire. Il te suffit de parcourir tout le fichier texte et de réécrire toutes les lignes dans un autre fichier et si tu rencontres un ligne que tu veut supprimmer, tu ne l'écris pas dans le deuxième fichier. A la fin de l'opération, soit tu renommes le deuxième fichier par le nom premier, soit tu gardes ainsi.

    Si tu ne veut pas passer par un deuxième fichier, tu dois tout stocker dans ton programme sauf les lignes à supprimmer et ensuite tout réécrire dans le fichier de départ.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Par défaut
    merci bien de vos repondre,mais comment on recrit sur le meme fichier ceux que l on veut,il ne rajoutera pas a la fin du fichier...

  5. #5
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    Tu peux essayer de la remplacer...
    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
    27
    28
    29
    30
     
    public static boolean readReplace(String fileName, String oldPattern,
                String replPattern, int lineNumber) {
            String line;
            StringBuffer sb = new StringBuffer();
            int nbLinesRead = 0;
            try {
                FileInputStream fis = new FileInputStream(fileName);
                BufferedReader reader = new BufferedReader(new InputStreamReader(
                        fis));
                while ((line = reader.readLine()) != null) {
                    nbLinesRead++;
                    line = line.toLowerCase();
     
                    if (nbLinesRead == lineNumber) {
                        line = line.replaceFirst(oldPattern.toLowerCase(),
                                replPattern);
                    }
                    sb.append(line + "\n");
                }
                reader.close();
                BufferedWriter out = new BufferedWriter(new FileWriter(fileName));
                out.write(sb.toString());
                out.close();
     
            } catch (Exception e) {
                return false;
            }
            return true;
        }

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 197
    Par défaut
    merci,ca marche...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Saut de ligne fichier texte depuis un JTextArea
    Par jeanjean6 dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 23/05/2010, 02h08
  2. Suppression ligne fichier txt
    Par daryus dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 20/07/2009, 16h47
  3. Problème EndofStream (ligne fichier texte)
    Par dada4444 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/06/2009, 12h39
  4. [Débutant] Dernière ligne fichier texte
    Par modaffar dans le forum MATLAB
    Réponses: 14
    Dernier message: 11/03/2008, 16h57
  5. [VBA-E] Derniere ligne fichier texte
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 72
    Dernier message: 13/04/2006, 13h07

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