2009-11-25 5 views
1

Ce code ajoute un fichier Excel déjà créé:Java - annexant à fichier Excel avec FileOutputStream

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éé?

+0

Il n'y a rien de spécifique aux fichiers Excel. Cela pourrait aussi bien être édité. – uckelman

+1

Je me demande quel est le but de ceci? D'une manière ou d'une autre, je doute que le résultat soit un fichier Excel plus grand et fonctionnant avec plus de données. –

Répondre

0

Selon the Javadocs for the String-accepting constructor of FileOutputStream, rover12, si le fichier n'existe pas déjà, il est créé. Ne voyez-vous pas ce comportement?

(Et comme d'autres l'ont mentionné, assurez-vous d'utiliser the constructor that takes the second boolean argument de sorte que vous pouvez spécifier que vous voulez ajouter le fichier si elle existe déjà ...)

+0

non je ne vois pas ce comportement .. si je supprime le déjà existant Decrypted.xls je reçois une erreur compliquant qui dit .. le fichier n'existe pas – rover12

+0

non vous avez raison .. il se crée .. désolé – rover12

1

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

0

Utilisez le constructeur:

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

à ajouter à un fichier existant, si elle n'existe pas. Votre exemple écrase celui existant.

Questions connexes