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
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