Remplacer un mot dans un fichier texte par un autre

Résolu
rxtxrajerison Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
Sm@rtKing Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
comment remplacer un le contenu d'un fichier texte en java.J'ai essayer d'utiliser replaceAll mais cela ne marche pas


public class ModificationFichierTexte
{
 public static void main (String[] args) throws IOException
  {
   BufferedReader in = new BufferedReader(new FileReader("c:/exemple.log"));
   String line;
   //String str="replace";
   while ((line = in.readLine()) != null)
   {
        // Afficher le contenu du fichier
        System.out.println (line);
               
   }
  
   in.close();

}

Pouvez vous m'aider
A voir également:

2 réponses

jklms Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Tu veux remplacer tout le contenu de ton fichier? (écraser puis réécrire?)

Pour écrire dans un fichier, tu peux regarder ça :
https://forums.commentcamarche.net/forum/affich-1165710-java-ecrire-dans-un-fichier

Et pour écraser le fichier quand tu réecris dedans, il suffit de remplacer dans le lien précédent la ligne :

FileWriter fw = new FileWriter(adressedufichier, true);

par

FileWriter fw = new FileWriter(adressedufichier, false);

J'espère que c'était ce que tu demandais
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Depuis Java 7 on peut faire plus simple grâce au package nio.

import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;

public class Test
{
    public static void main(String[] args) throws IOException
    {
        Path path = new File("c:/exemple.log").toPath();
        
        List<String> lines = Files.readAllLines(path, Charset.defaultCharset());
        
        for (String line : lines)
        {
            // line = line.replaceAll("", "");
        }
        
        Files.write(path, lines, Charset.defaultCharset());
    }
}
0
rxtxrajerison
 
Merci beaucoup!A présent mon problème est résolu
0
Sm@rtKing Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Hi, moi ji ariv toujours pas... Help
0