Question

Ce code ajoute un fichier Excel déjà créé:

FileOutputStream fileOut = new FileOutputStream("c:\\Decrypted.xls");

Que pouvons-nous ajouter / modifier afin que Decrypted.xls devrait être créé si pas déjà créé et ajouté si déjà créé?

Était-ce utile?

La solution

Selon le Javadocs pour le constructeur acceptant chaîne de FileOutputStream, rover12, si le fichier n'existe pas déjà il est créé. Est-ce que vous ne voyez pas ce comportement?

(Et comme d'autres l'ont mentionné, assurez-vous d'utiliser le constructeur qui prend le second argument booléen de sorte que vous pouvez spécifier que vous voulez ajouter le fichier si elle existe déjà ...)

Autres conseils

Vous voulez que le constructeur de FileOutputStream(File file, boolean append) pour allumer si vous tronquer ou ajouter.

Utilisez le constructeur:

FileOutputStream fileOut = new FileOutputStream("c:\\Decrypted.xls", true);

pour ajouter à un fichier existant, si elle n'existe pas. Votre exemple remplacera l'existant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top