Escrever sem sobrepor

3 respostas
acidmud

Ola galera, tenho um code assim:

import java.io.File;   
import java.io.IOException;   
import java.io.FileWriter;   
import java.io.BufferedWriter;
public class Escreve {

    public static void main(String args[]) {   
        File f = new File("arquivo.txt");   
        try {
        FileWriter fw = new FileWriter(f,true);   
        BufferedWriter bw = new BufferedWriter(fw);   
        bw.write("Escrevendo...");   
        bw.flush();   
        bw.close();   
        }
        catch(IOException e) { e.printStackTrace(); }
        
        }   
    
    
}

tudo certo, porem gostaria de escrever sem apagar o conteudo atual do arquivo !
agradeço desde ja !

abs !

3 Respostas

B

Na linha 10 creio que desta forma resolverá:

FileWriter fw = new FileWriter(f,true);

O objeto FileWriter pode ter no construtor um parâmetro append, que pode ser true ou false.

fiaux

Está certo, conforme disse balax. Isso habilita o modo append para escrever no final do arquivo.

acidmud

vlw galera, sakei… informando um valor boolean ele habilita ou desabilita o append.
mt bom ;D

abrçs !

Criado 27 de maio de 2008
Ultima resposta 27 de mai. de 2008
Respostas 3
Participantes 3