java如何导出csv文件 用户点击导出可以导出到他想保存的地方

java如何导出csv文件 用户点击导出可以导出到他想保存的地方
导出的数据是我从数据库查出来的 需要怎么才能实现 希望各位大大说的详细点 我新手程序员
希望各位大大可以有个代码给我参照。。。谢谢了
这种通常是如下做法:
1:提供查询页面,坦则让用户输入查询条件
2:根据查询条件到数据库去检索,并者滚获取到对应的记录
3:生成csv到本地(可以省略,生成临让嫌棚时文件到tomcat的临时目录)
4:用读取文件,用response写流到客户端
txt格式的只胡磨有一种可能,就是你存的时裤旅斗候扩展名就是txt
在系统里选择工具--》文件夹选项--》查看--》去掉“隐藏已镇模知文件的类型及扩展名”,看看你导出的文件是不是XXX.csv.txt
CSV就是一个逗号分隔符文件嘛!用纤悔户点击导出轮竖斗的时候先在服务器生成一个CSV文件在通过流腊磨下载到客户本机
程序员还有新手的么 那你怎么工作啊