Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

O metodo write do Buffered Writer apaga os ultimos registros no arquivo?

Porque ele fez isso no meu. Se ele faz isso mesmo, gostaria de saber alguma maneira para adicionar novos registros em um arquivo de texto sem apagar os que já foram escritos.

1 resposta

Sim, por padrão ele sobrescreve o conteúdo do arquivo. Para adicionar conteúdo, passe um true no construtor do FileWriter

public FileWriter(File file, boolean append)
           throws IOException
public FileWriter(String fileName, boolean append)
           throws IOException