FileWriter file;
String teste = "teste";
file = new FileWriter("teste.txt", true);
teste += "\n\r";
file.write(teste);
file.close();
assim grava no arquivo porem o arquivo teste.txt quando eu executo o programa novamente ele grava por cima do arquivo teste.txt
nao quero perder o conteudo do arquivo teste.txt como poderia fazer isso
Beleza,
pelo que entendi você quer concatenar o conteúdo do arquivo,
então não vejo erro em seu código:
//construtor = nome do arquivo e true para concatenar
file = new FileWriter(“teste.txt”, true);
teste += “\n\r”;
file.write(teste);
file.flush();//só faltou dar um flush p/ limpar da memória
file.close();
Se não quiser concatenar deixe sem o parametro boolean, o padrão é false.
Caso esteja visualizando nas IDE’s Netbeans e Eclipse ,vai te perguntar se quer atualizar, qualquer coisa aperte F5 p/ atualizar o arquivo e ver as mudanças.