Pregunta

Este código se añade a un archivo de Excel ya creado:

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

¿Qué podemos añadir / modificar de manera que Decrypted.xls debe crearse si no está ya creada y anexado si ya se ha creado?

¿Fue útil?

Solución

Según los Javadocs para el constructor String-aceptación de FileOutputStream , rover12, si el archivo no existe ya continuación se la crea. ¿No estás viendo este comportamiento?

(Y como han mencionado otros, asegúrese de usar el constructor que toma el segundo argumento booleano para que pueda especificar que desea anexar el archivo si ya existe ...)

Otros consejos

¿Quieres el constructor FileOutputStream(File file, boolean append) para la conmutación de si se trunca o anexión.

El uso del constructor:

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

para anexar a un archivo existente, si no existe. Su ejemplo sobrescribir el existente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top