Pergunta

Este código anexa a um arquivo do Excel já criado:

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

O que podemos adicionar / modificar para que descriptografados.xls devam ser criados se ainda não foram criados e anexados se já criados?

Foi útil?

Solução

De acordo com Os javadocs para o construtor que aceita string do FileOutputStream, rover12, se o arquivo ainda não existir, é criado. Você não está vendo esse comportamento?

(E como outros mencionaram, não se esqueça de usar o construtor que leva o segundo argumento booleano Então você pode especificar que deseja anexar o arquivo se ele já existir ...)

Outras dicas

Você quer o FileOutputStream(File file, boolean append) Construtor para ativar se você trunca ou anexa.

Use o construtor:

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

Para anexar um arquivo existente, se não existir. Seu exemplo substituirá o existente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top