12 de fev. de 2014

Adicionar conteúdo em um arquivo Java sem apagar conteúdo existente

Muitas programadores iniciantes tem se deparado com um pequeno problema ao criar um objeto da classe FileWriter para gravar um conteúdo em um arquivo já existente. O que ocorre é que, ao adicionar um novo conteúdo, o conteúdo que já existente é apagado. Isso pode ocorrer devido ao fato de não se adicionar o parâmetro boolean append.

Esse problema pode ser resolvido facilmente, basta instanciar a classe corretamente da seguinte forma:

FileWriter fw = new FileWriter(local, boolean append);

local = diretório do arquivo ou objeto da classe File;

boolean append
true : Ao escrever no arquivo, o conteúdo existente não será substituído, assim o novo conteúdo será escrito no final.
false >
Ao escrever no arquivo, o conteúdo existente será substituído.

Veja mais:
Criação, leitura e escrita de arquivos de texto em Java

Nenhum comentário:

Postar um comentário