Oi Amigos.
Estou criando um arquivo .csv, até aí tudo bem. O problema é que preciso em outro momento acescentar conteúdo neste arquivo (mais um registro) e estou tendo dificuldade.
Como faço para escrever neste arquivo criado sem apagar o que já está lá?
<%@ page import="java.io.*" %>
<%@page import="java.util.*" %>
<%
String nomeuser = "joadasilva_02185478511";
String conteudo= "";
ServletContext context = session.getServletContext();
String realContextPath = context.getRealPath("/");
String path = realContextPath;
String filename = ""+nomeuser+".csv";
conteudo = "NOME;EMAIL;TELEFONE;CODIGO\rjuca almeida;[email removido];213343443;021/5847854";
File dir = new File(path);
File file = new File(dir, filename);
try {
if (file.exists()) {
// out.println("Arquivo existe");
// Aqui deveria atualizar o conteúdo, acrescentando mais um registro caso ele exista.
bw.write(conteudo);
bw.flush();
bw.close();
}else{
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(conteudo);
bw.flush();
bw.close();
}
} catch (Exception ex) {
out.println("erro");
}
%>