Publié le 19/08/2010
Auteur Axel
Réseaux sociaux
0 partages
0 tweets
0 plus
1 commentaires

Ajouter une ligne a un fichier texte

Comment ajouter un string à la fin d'un fichier texte, l'edition d'un texte en JAVA semble simple à faire et sur le coup on a un trou de mémoire. L'ajout de texte dans un fichier utilise les fonctions FileWrite et BufferWriter, dans quel ordre assembler le tout ?

Insérer un string dans un fichier texte

Pour ouvrir un fichier texte en JAVA, nous avons besoin de 2 wrappers:
FileWriter qui prend en charge l'ouverture et l'écriture des données dans le fichier,
BufferedWriter qui convertit le string à ajouter en une donnée que le FileWriter peut écrire.
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
 
/** 
 * Ajouter une ligne à un fichier texte
 * http://www.fobec.com/java/970/ajouter-une-ligne-fichier-texte.html
 * Axel 2010
 */
public class TextFileWriter {
/**
 * Ouvrir le fichier et ajouter une ligne de texte
 * @param filename
 * @param text
 */
    public static void append(String filename, String text) {
        BufferedWriter bufWriter = null;
        FileWriter fileWriter = null;
        try {
            fileWriter = new FileWriter(filename, true);
            bufWriter = new BufferedWriter(fileWriter);
            //Insérer un saut de ligne
            bufWriter.newLine();
            bufWriter.write(text);
            bufWriter.close();
        } catch (IOException ex) {
            Logger.getLogger(TextFileWriter.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
            try {
                bufWriter.close();
                fileWriter.close();
            } catch (IOException ex) {
                Logger.getLogger(TextFileWriter.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }  
 
    /**
     * Exemple
     * @param args 
     */
    public static void main(String[] args) {
        TextFileWriter.append("c:fichierlog.txt", "nouvelle ligne");
    }
}

Pour illustrer l'ajout d'une ligne dans un fichier texte en JAVA, la class ci-dessous ouvre le fichier texte et y ajoute une nouvelle ligne. En fait, la class TextFileWriter nous a servi à construire un système de log pour nos applications.

Ajouter un commentaire

Les champs marqués d'un * sont obligatoires, les adresses emails se sont pas publiées.
avatar Mosard

Publié par Mosard

le 21/05/2020 à 23:30:22

Bonsoir je voulais inclure un fichier txt dans mon programme cependant j'avais pas vraiment d'idee,mais j 'ai deja une idee je vais essayer. Merci beaucoup

A lire aussi

Réseaux sociaux
Présentation de l'article
Catégorie
java - sources
Mise a jour
19/08/2010
Visualisation
vu 6726 fois
Public
Internaute
Auteur de la publication
Axel
Membre junior
Auteur de 51 articles
|BIO_PSEUDO|
Commentaires récents

Publié par Tchat dans news

Analyses interessantes.
J'ai constate aussi des comportements etranges de Google concernant les placements des sites sur leurs requetes.
Par contre j'ai remarque que Google ne tient pl...

Publié par Fobec dans tuto

Pour la distribution Linux Mint 12 Lisa, saisir dans le terminal:
# sudo service lightdm restart

Publié par Yannick dans tuto

Sur un de mes sites j'ai vraiment du mal a gerer le gzip sur 1and1, Je vais tout de suite tester tout ca et je vous tiens informe :)

Publié par Fobec dans java

Bonjour Steev,
un player plus complet est dispo ici: http://www.fobec.com/java/1106/wav-player-avec-bouton-stop-barre-progression.html

Publié par Fobec dans logiciel

L'api ip to RIR est compatible avec les adresses IP au format ipV6