J'utilise FileOutputStream pour écrire des données dans un fichier. Chaque fois que j'exécute mon programme, il ajoute les données au fichier existant au lieu d'en créer un nouveau. Je veux créer un nouveau fichier chaque fois que j'exécute le programme. Comment je fais ça?Ecriture dans un nouveau fichier
2
A
Répondre
7
Il ne s'ajoute pas par défaut. Il ne sera ajouté que si vous utilisez le constructor of FileOutputStream
taking a boolean argument dans lequel vous passez true
. Juste remove il.
Dans un écrou, ne le font pas
output = new FileOutputStream(file, true);
mais plutôt faire
output = new FileOutputStream(file);
4
Par défaut, je crois qu'il écrase. Appelez-vous par hasard
new FileOutputStream(name, true)
? Si oui, changez true
en false
.
3
FileOutputStream fos = new FileOutputStream("myfile");
créerait un nouveau fichier.
1
Il semble que le constructeur FileOutputStream accepte un deuxième paramètre. C'est un booléen où false provoquera l'écrasement de fichier.
Questions connexes
- 1. Ecriture dans un fichier .plist
- 2. Ecriture de chaîne dans un fichier
- 3. Ecriture d'objets Java dans un fichier
- 4. Ecriture dans un fichier en Unicode
- 5. Ecriture dans un fichier via un script bash
- 6. Ecriture d'une partie d'une ligne dans un fichier
- 7. Ecriture d'une valeur d'élément dans un fichier XML en Python
- 8. Ecriture d'un fichier sur un PC distant
- 9. Ecriture d'exceptions dans le fichier journal Windows
- 10. Ecriture du contenu d'un RichTextBox dans un fichier
- 11. Ecriture du contenu d'un formulaire dans un fichier texte
- 12. Ecriture d'un tableau dans un fichier texte (côté serveur)
- 13. Ecriture d'onglets dans un fichier à l'aide de PowerShell
- 14. Ecriture d'un objet Element dans un fichier en utilisant java
- 15. Ecriture dans un fichier en utilisant c et C++
- 16. Ecriture dans un fichier texte délimité par des virgules
- 17. Ecriture dans un objet Drawing.Bitmap au lieu d'un fichier physique
- 18. Création d'un fichier dans un nouveau répertoire
- 19. Copier une section dans un nouveau fichier
- 20. Ecriture en XML dans un Pocket PC
- 21. Ecriture et réitération d'un fichier: Liste dans Flex!
- 22. Ecriture d'une nouvelle ligne d'un fichier dans Objective-C
- 23. Nouveau fichier dans le dossier
- 24. Ecriture de fichier en utilisant System.IO.BinaryWriter
- 25. Ecriture d'un fichier WSDL sur un service Web existant
- 26. "cvs copie" un fichier pour créer un nouveau fichier
- 27. Ecriture de données YUV dans un CGContext
- 28. Plugin Eclipse: créer un nouveau fichier
- 29. Comment créer un nouveau fichier avec chemin?
- 30. transfert de sortie vers un nouveau fichier