日期:2014-05-18  浏览次数:20813 次

关于明细下载保存为txt格式的问题
现在根据页面上选择的条件,将数据库内查询的数据(量比较大),按照字段排列写入到TXT文件内,供保存下载,就是类似于右击保存下载。有谁做过类似的程序啊,请教一下,多谢各位大虾!~

------解决方案--------------------
http://heisetoufa.ggblog.com/309117.html

http://heisetoufa.ggblog.com/332155.html
------解决方案--------------------
可以这样做:
首先在服务器上把数据保存为txt格式,然后自动下载,完成后再将服务器上的文件删除。
------解决方案--------------------
探讨
可以这样做:
首先在服务器上把数据保存为txt格式,然后自动下载,完成后再将服务器上的文件删除。

------解决方案--------------------
我给你提供个小例子:
Java code
 try {
            response.setContentType("text/plain:charset=GBK");
            response.addHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
            byte[] bytes = logDetails.getBytes();
            ServletOutputStream outStream = response.getOutputStream();
            outStream.write(bytes);
            outStream.flush();
            outStream.close();
        } catch (Exception e) {
            log.debug("保存文件出错: " + e.getMessage());
        }

------解决方案--------------------
同意楼上,response直接读出数据,再设置response.addHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
就可以保存了。