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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top