Exportar dados dataTable para txt

15/04/2013

2

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




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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira