Java - Anexando o arquivo Excel com o FileOutputStream
-
22-09-2019 - |
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?
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.