Java - aggiungendo al file di Excel con FileOutputStream
-
22-09-2019 - |
Domanda
Questo codice aggiunge un file Excel già creato:
FileOutputStream fileOut = new FileOutputStream("c:\\Decrypted.xls");
Cosa possiamo aggiungere / modificare in modo che Decrypted.xls deve essere creato se non è già stato creato e aggiunto se già creato?
Soluzione
Secondo la Javadocs per il costruttore String-accettando di FileOutputStream , rover12, se il file non esiste già, allora è creato. Non sei vedendo questo comportamento?
(E, come altri hanno detto, assicurarsi di utilizzare il costruttore che prende il secondo argomento booleano modo è possibile specificare che si desidera aggiungere il file se esiste già ...)
Altri suggerimenti
Si desidera il costruttore FileOutputStream(File file, boolean append)
per l'accensione se si troncano o aggiungere.
Con il costruttore:
FileOutputStream fileOut = new FileOutputStream("c:\\Decrypted.xls", true);
per aggiungere ad un file esistente, se non esiste. Il vostro esempio sovrascriverà quella esistente.