急求java文件下载,文件不在服务器上生成文件的代码例子

项目中用到了csv文件的导出(下载),要求是不在服务器上生成文件直接保存到客户端,客户端弹出选择文件保存的位置等等!
希望知道或者有好的资料可以参考的大神帮帮忙

 response.setHeader("content-disposition","attachment; filename=输出给客户端的文件名.txt");
ServletOutputStream out=response.getOutputStream(); 
out.write(写入字符串);
out.flush();
out.close(); 

http://blog.csdn.net/fiangasdre/article/details/51741580

根据我这篇文章 生成的其他文件形式再参考下面代码

  response.setHeader("content-disposition","attachment; filename=输出给客户端的文件名.txt");
ServletOutputStream out=response.getOutputStream(); 
out.write(写入字符串);
out.flush();
out.close(); 

图片说明这是下载存在的文件 类似的,你只需要生成一个文件在临时目录就行了