Adicionar Texto no arquivo[RESOLVIDO]

Tem como adicionar um texto num arquivo.txt que já contenha algum texto sem carregar o texto existente no arquivo para a memória…

Meu problema…

Tenho um arquivo tabProdServ.txt que possui mais ou menos uns 35000 linhas… e quero adicionar mais algumas linhas nele… o problema é que não quero carregar essas 35000 linhas já existentes na memória para reescrever todo o arquivo novamente…

A princípio tentei assim

 try {
            PrintWriter output = new PrintWriter(new FileWriter(arquivo));
            output.print(conteudo);
            output.close();
            output = null;
            return true;
        } catch (Exception ex) {
            log.error(ResourceBundle.getMensagem("msg.erro.arquivo-003") + arquivo + ex);

        }

só que dessa maneira, ele apaga tudo o que tem no arquivo e grava somente o conteúdo que passei por último

Descobri…
Tem que colocar um true no proximo argumento do filewriter que é o argumento append

PrintWriter output = new PrintWriter(new FileWriter(arquivo,true));  

Oi!

Use esse construtor aqui do PrintWriter e passe o booleano como true. Senão me falhe a memória, ele apenas adiciona ao invés de sobrescrever o conteúdo existente.

É, enquanto eu respondia você descobriu, good.
Agora adicione resolvido ao seu tópico e show de bola :slight_smile: