java文件导出过程 CS、BS差别

最近在做一个需求,类似和navicat工具差不多的,通过java代码吧数据库表的数据导出来。jdbc获取数据库连接,查询表数据,分批次用流写入文件txt、csv、json、xls、xlsx,搞定之后,老板说,不行,我还纳闷 为啥不行呢?老板说,导是导出来了,但是还得有个文件下载的功能,后来我才反应过来,项目最终部署到服务器上,用户通过浏览器导出的数据只是存在于服务器的某个地址下,并不是导入到了自己的本地,所以需要做个下载的功能,通过浏览器访问服务器这是BS(浏览器x服务器)开发而不是CS(客户端x服务器)开发。所以文件导出的功能应该包含两部分===>导出+下载

原文地址:https://www.cnblogs.com/xuchao0506/p/12681337.html