Olá estou finalizando meu projeto e estou tendo dificuldades para fazer o Download de um arquivo pelo Servlet
----Meu Servlet:
public class DownloadArquivo extends HttpServlet {
String fileName ="\\TabItemXXXX"+".csv";
/**
* Handles the HTTP
* <code>POST</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
FileWriter fw = new FileWriter(fileName);
//Como usar o Bufferred ??
BufferedOutputStream out = null ;
try{
AdminOrg adm = new AdminOrg();
HttpSession session = request.getSession();
List<Items> listItems = (List<Items>)session.getAttribute("retornaItems");
//For para percorrer minha lista e gerar o arquivo
for(int i=0;i<listItems.size();i++){
fw.append(listItems.get(i).getCunidesp());
fw.append(".");
fw.append(listItems.get(i).getCnivel2());
fw.append(".");
fw.append(listItems.get(i).getCnivel3());
fw.append(".");
fw.append(listItems.get(i).getCnivel4());
fw.append(".");
fw.append(listItems.get(i).getCnivel5());
fw.append(".");
fw.append(listItems.get(i).getCnivel6());
fw.append(".");
fw.append(listItems.get(i).getCnivel7());
fw.append(";");
fw.append(listItems.get(i).getSorg());
fw.append(";");
fw.append(listItems.get(i).getNome());
fw.append(";");
fw.append(listItems.get(i).getFativ());
fw.append(";");
fw.append(listItems.get(i).getCcenfreq());
fw.append("\n");
}
fw.flush();
fw.close();
}catch( Exception e){
e.printStackTrace();
fw.close();
}
}
estou pesquisando uma solução, caso alguém tenha uma ideia estou aberto a sugestões Obrigado