Bonjour,
Je voudrais savoir comment je peux faire pour modifier ou effacer des données dans un fichier texte (.txt). Je cherche la chaîne à modifier avec indexOf(), mais je ne sais plus quoi faire après.
Merci de votre aide.
Bonjour,
Je voudrais savoir comment je peux faire pour modifier ou effacer des données dans un fichier texte (.txt). Je cherche la chaîne à modifier avec indexOf(), mais je ne sais plus quoi faire après.
Merci de votre aide.
1 - Lire le fichier
2 - Chercher la chaine a modifier
3 _ Modifier la chaine
4 - Réécrire le fichier integralement
Je ne crois pas qu'il soit possible en java de modifier directement un fichier, il faut le réécrire.
On peut tout faire seul avec de la persévérance mais ça va plus vite à plusieurs.
Je ne répondrais pas aux questions technique par MP .
Quelque soit le langage, il n'est pas possible d'effacer une partie quelconque d'un fichier sans passer par un fichier temporaire ou de déplacer les données vers le début et tronquer le fichier pour boucher les trous.
Mais ce déplacement coute plus cher en temps et l'algorithme est moins intuitif que par un fichier temporaire. Cependant c'est la solution à adopter lorsque le système de fichiers est trop petit pour construire un fichier temporaire (souvent d'une taille similaire au fichier d'origine).
Je te conseille vivement de passer par un fichier temporaire. Il est le plus souvent inutile de se casser la tête à rester sur un unique fichier.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Que la force de la puissance soit avec le courage de ta sagesse.
Bonjour,
j'ai essayé plusieurs fois, mais sans succès
Je ne sais vraiment pas quoi mettre dans la méthode modifierInformation()
Merci encore de votre aide
Pour commencer, tu pourrais prendre un exemple simple.
Genre tu as un fichier qui contient Bonjour! et tu veux remplacer son contenu par Hello!
La méthode est la même, mais ça se fait en moins de 10 lignes et on ne s'intéresse qu'à ça, contrairement à ton exemple.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager