Remplacer un mot dans un fichier texte par un autre
Résolu
rxtxrajerison
Messages postés
8
Statut
Membre
-
Sm@rtKing Messages postés 3 Statut Membre -
Sm@rtKing Messages postés 3 Statut Membre -
Bonjour,
comment remplacer un le contenu d'un fichier texte en java.J'ai essayer d'utiliser replaceAll mais cela ne marche pas
Pouvez vous m'aider
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:
- Remplacer un mot dans un fichier texte par un autre
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier bin ? - Guide
- Remplacer un mot par un autre word - Guide
- Creer un fichier .bat - Guide
2 réponses
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 :
par
J'espère que c'était ce que tu demandais
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
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()); } }