问题一:java怎样限制导出的csv文件大小,csv文件导出里面行数大于5000条则分为多个csv文件。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题一:java怎样限制导出的csv文件大小,csv文件导出里面行数大于5000条则分为多个csv文件。相关的知识,希望对你有一定的参考价值。

问题二:java怎么实现把csv文件存在我们临时目录并且打包生成zip文件,然后在前台看到的是 导出zip文件

参考技术A 先写一个生成csv的方法,然后再写一个判断的方法 当数据到5000的时候调用生成csv的方法,将这5000数据生成csv文件,当所有文件生成完毕,调用生成zip的方法,生成zip网上有很多,思路就是这样 参考技术B 生成csv文件的时候你判断下条数,大于5000就另外写一个文件就好了。打包的话,jar有在专门的zip 的api的,你调用一下就可以实现了追问

我不知道怎么判断条数啊?

追答

你用一个变量i=0;写一条就i++.然后判断i>5000不就可以了啊

追问

可以告诉我具体的写法吗?我从数据库获取的数量用一个Count接收 然后判断的时候 如果大于5000该怎么另外写一个文件啊。

本回答被提问者采纳
参考技术C 你直接写一个导出 csv 文件的程序,在程序里面你自己定义就可以了。

这个问题只是涉及到 csv 文件的功能,所以,只有自己写的程序才能达到自己的要求。

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

java如何导出csv文件 用户点击导出可以导出到他想保存的地方
导出的数据是我从数据库查出来的 需要怎么才能实现 希望各位大大说的详细点 我新手程序员
希望各位大大可以有个代码给我参照。。。谢谢了

这种通常是如下做法:
1:提供查询页面,让用户输入查询条件
2:根据查询条件到数据库去检索,并获取到对应的记录
3:生成csv到本地(可以省略,生成临时文件到tomcat的临时目录)
4:用读取文件,用response写流到客户端
参考技术A txt格式的只有一种可能,就是你存的时候扩展名就是txt
在系统里选择工具--》文件夹选项--》查看--》去掉“隐藏已知文件的类型及扩展名”,看看你导出的文件是不是XXX.csv.txt
参考技术B CSV就是一个逗号分隔符文件嘛!用户点击导出的时候先在服务器生成一个CSV文件在通过流下载到客户本机 参考技术C 程序员还有新手的么 那你怎么工作啊

以上是关于问题一:java怎样限制导出的csv文件大小,csv文件导出里面行数大于5000条则分为多个csv文件。的主要内容,如果未能解决你的问题,请参考以下文章

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

怎么把数据库里的东西导出为CSV格式的文件

java将查询数据导出成csv文件的问题

HSSFWorkbook-SXSSFWorkbook导出excel文件获取大小记录

audition cs6怎样导出aac和m4a的格式音乐

Javascript:导出大文本/csv 文件会使 Google Chrome 崩溃