2010-08-19 7 views
2

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

Répondre

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