Exportar dados dataTable para txt

15/04/2013

0

Como eu faço para exportar o contedúdo de um dataTable para txt. Estava usando o primefaces mas ele exporta o campo e as aspas duplas eu não queria exportar com aspas duplas.
Ele exporta assim usando o primefaces:

"Resultado"
"0.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,0.0"
"0.0,28.0,100.0,100.0,100.0,100.0,100.0,100.0,28.0,0.0"

eu preciso assim

0.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,0.0
0.0,28.0,100.0,100.0,100.0,100.0,100.0,100.0,28.0,0.0




Jose Boas

Jose Boas

Responder

Posts

15/04/2013

Jose Boas

Consegui gerar , com este exemplo :
FacesContext fc = FacesContext.getCurrentInstance();
ExternalContext ec = fc.getExternalContext();
String filename = "result1D.csv";
ec.responseReset();
ec.setResponseContentType("text/csv");
ec.setResponseHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
Writer writer = ec.getResponseOutputWriter();
for (int i = 0; i< 5;i++){
writer.append("jose");
writer.append(",");
writer.append(System.getProperty("line.separator"));
}
fc.responseComplete();
Responder

15/04/2013

Joel Rodrigues

Obrigado pelo retorno e por compartilhar a solução.
Estou marcando este tópico como Concluído.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar