Comment écrire des données avec FileOutputStream sans perdre d’anciennes données?

Si vous travaillez avec les méthodes FileOutputStream , chaque fois que vous écrivez votre fichier via cette méthode, vous avez perdu vos anciennes données. Est-il possible d’écrire un fichier sans perdre vos anciennes données via FileOutputStream ?

Utilisez le constructeur qui prend un File et un boolean

 FileOutputStream(File file, boolean append) 

et définissez le booléen sur true . De cette façon, les données que vous écrivez seront ajoutées à la fin du fichier, plutôt que d’écraser ce qui existait déjà.

Utilisez le constructeur pour append du matériel au fichier:

 FileOutputStream(File file, boolean append) Creates a file output stream to write to the file represented by the specified File object. 

Donc, pour append à un fichier, utilisez “abc.txt” utilisez

 FileOutputStream fos=new FileOutputStream(new File("abc.txt"),true);