[java] remplacer une partie du texte
jerome
-
haha -
haha -
Bonjour,
comment faire pour remplacer une partie du texte située dans un fichier ?
Exemple :
le fichier "toto.txt" contient le mot "bonjour" que je souhaite remplacer par "bonsoir".
J'ai réussi à lire le texte ligne par ligne et à faire une recherche du mot "bonjour". Une fois ce mot trouvé, comment le remplacer ?
Faut-il créer un nouveau fichier et tout copier ? ou alors peut-on remplacer directement le texte sur le fichier existant ?
Merci d'avance,
Jérôme
comment faire pour remplacer une partie du texte située dans un fichier ?
Exemple :
le fichier "toto.txt" contient le mot "bonjour" que je souhaite remplacer par "bonsoir".
J'ai réussi à lire le texte ligne par ligne et à faire une recherche du mot "bonjour". Une fois ce mot trouvé, comment le remplacer ?
Faut-il créer un nouveau fichier et tout copier ? ou alors peut-on remplacer directement le texte sur le fichier existant ?
Merci d'avance,
Jérôme
A voir également:
- [java] remplacer une partie du texte
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Remplacer disque dur par ssd - Guide
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
6 réponses
télécharge le logiciel gratuit replacetext et tu pourras faire tout ce que tu voudras dans le genre.
Franck
Franck
haha
mais lol...
Voici mon code :
/** je crée un flux entrant sur mon fichier */
BufferedReader in = new BufferedReader(new FileReader(fichier));
String ligne;
/** tant qu'il y a des lignes */
while ((ligne = in.readLine()) != null) {
/** je fais mon traitement */
}
/** je crée un flux entrant sur mon fichier */
BufferedReader in = new BufferedReader(new FileReader(fichier));
String ligne;
/** tant qu'il y a des lignes */
while ((ligne = in.readLine()) != null) {
/** je fais mon traitement */
}
Bonjour!
Après avoir lu ta ligne, qu'en fais tu?
Je pense qu'il faut que tu récupère tout le contenu de ton fichier et que tu le modifies dans ton java. Après, tu écris dans le même fichier le contenu modifier.
Après avoir lu ta ligne, qu'en fais tu?
Je pense qu'il faut que tu récupère tout le contenu de ton fichier et que tu le modifies dans ton java. Après, tu écris dans le même fichier le contenu modifier.
bonjour,
je ne veux pas modifier tout le contenu mais seulement une partie.
Lorsque je lis une ligne, je recherche dans cette ligne le texte "bonjour".
2 cas se présentent :
- soit le texte n'y est pas et je passe à la ligne suivante.
- soit il y est et je veux le remplacer par "bonsoir" puis continuer la recherche.
Mon problème est de transformer "bonjour" en "bonsoir".
Quelle est la syntaxe pour réécrire exactement à la place du mot "bonjour" (je pense qu'il faut d'abord supprimer le mot puis écrire mais je n'y arrive pas) ?
J'espère avoir été plus clair.
Merci d'avance.
je ne veux pas modifier tout le contenu mais seulement une partie.
Lorsque je lis une ligne, je recherche dans cette ligne le texte "bonjour".
2 cas se présentent :
- soit le texte n'y est pas et je passe à la ligne suivante.
- soit il y est et je veux le remplacer par "bonsoir" puis continuer la recherche.
Mon problème est de transformer "bonjour" en "bonsoir".
Quelle est la syntaxe pour réécrire exactement à la place du mot "bonjour" (je pense qu'il faut d'abord supprimer le mot puis écrire mais je n'y arrive pas) ?
J'espère avoir été plus clair.
Merci d'avance.
Tu utilise la class String?
Et bien, dans la javadoc, j'ai trouvé ça:
Maily
Ragondin, va au coin!
Et bien, dans la javadoc, j'ai trouvé ça:
public String replaceAll(String regex, String replacement) Replaces each substring of this string that matches the given regular expression with the given replacement. An invocation of this method of the form str.replaceAll(regex, repl) yields exactly the same result as the expression --
Maily
Ragondin, va au coin!
Qu'appelles-tu "récupérer tout" ?
comment je fais exactement à partir d'unfichier sur mon disque dur ?
merci
comment je fais exactement à partir d'unfichier sur mon disque dur ?
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question