Maison > Java > javaDidacticiel > le corps du texte

Comment ajouter des données à un FileOutputStream sans écraser le contenu existant ?

Linda Hamilton
Libérer: 2024-10-29 18:30:40
original
690 Les gens l'ont consulté

How to Append Data to a FileOutputStream Without Overwriting Existing Content?

Écrire des données dans FileOutputStream sans perte de données

Lorsque vous travaillez avec FileOutputStream, l'écriture dans un fichier avec les paramètres par défaut écrase les données existantes. Pour conserver le contenu précédent lors de l'écriture, envisagez l'approche suivante :

Utilisation du constructeur avec l'option Append

La classe FileOutputStream propose un constructeur qui accepte à la fois un fichier et un booléen drapeau, ajouter. Définir cet indicateur sur true garantit que les données écrites sont ajoutées à la fin du fichier au lieu de remplacer les anciennes données.

<code class="java">FileOutputStream fos = new FileOutputStream(file, true);</code>
Copier après la connexion

Lorsque vous écrivez ensuite dans le fichier à l'aide de ce flux, les données seront ajoutées à la fin du fichier sans affecter le contenu existant. Par conséquent, l'utilisation de l'option d'ajout permet d'ajouter facilement des données à un fichier sans risque de les perdre.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal