Maison  >  Article  >  Java  >  Comment ajouter des données à un FileOutputStream sans écraser le contenu existant ?

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

Linda Hamilton
Linda Hamiltonoriginal
2024-10-29 18:30:40691parcourir

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>

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!

Déclaration:
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