Si vous travaillez avec des FileOutputStream
méthodes, chaque fois que vous écrivez votre fichier avec ces méthodes, vous avez perdu vos anciennes données. Est-il possible d'écrire un fichier sans perdre vos anciennes données via FileOutputStream
?
86
Réponses:
Utilisez le constructeur qui prend un
File
et unboolean
FileOutputStream(File file, boolean append)
et définissez la valeur booléenne 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 s'y trouvait déjà.la source
Utilisez le constructeur pour ajouter 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 ajouter à un fichier, dites "abc.txt", utilisez
FileOutputStream fos=new FileOutputStream(new File("abc.txt"),true);
la source