Frage

Dieser Code fügt zu einer bereits Excel-Datei erstellt:

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

Was können wir hinzufügen / ändern, so dass Decrypted.xls erstellt werden soll, wenn nicht bereits erstellt und angehängt, wenn bereits erstellt?

War es hilfreich?

Lösung

Nach die Javadocs für den String-akzeptierende Konstruktor Fileoutputstream , rover12, wenn die Datei nicht bereits vorhanden ist, dann wird es erstellt. Werden Sie nicht, dieses Verhalten zu sehen?

(Und wie andere schon erwähnt haben, sollten Sie die Verwendung der Konstruktor, der das zweite boolean Argument nimmt, so dass Sie, dass Sie die Datei angehängt werden sollen angeben können, wenn sie bereits vorhanden ist ...)

Andere Tipps

Du willst das FileOutputStream(File file, boolean append) Konstruktor zum Einschalten, ob Sie gestutzt oder Anfügen.

Verwenden Sie den Konstruktor:

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

an eine vorhandene Datei anhängen, wenn es nicht existiert. Ihr Beispiel wird überschreiben Sie die vorhandenen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top