`
iehyou
  • 浏览: 135143 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

csv文件下载

    博客分类:
  • J2EE
阅读更多
BufferedOutputStream bos = null;
	        OutputStream fos = null;
	        fos = response.getOutputStream();
	        bos = new BufferedOutputStream(fos);
	        //这个就就是弹出下载对话框的关键代码
	        response.setHeader("Content-disposition",
	                           "attachment;filename=" +
	                           URLEncoder.encode("投票讨论.csv", "utf-8"));
	        String headers = "编号,内容,状态,发布人,发布时间,审核人,审核时间,审核备注,来源\n";
	        bos.write(headers.getBytes("GBK"));
	        VoteDscs dsc = null;
	        String id,content,status,puber,pubTime,auditer,auditedTime,auditedRemark,source;
	       if(results!=null && results.size()>0){
	    	   SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	    	   for(int i=0;i<results.size();i++){
	    		   dsc = results.get(i);
	    		   id=dsc.getRstId()+"";
	    		   content = dsc.getRstContent();
	    		   if(StringUtils.isEmpty(dsc.getIsAudited())){
	    			   status = "";
	    		   }else{
	    			   switch(Long.valueOf(dsc.getIsAudited()).intValue()){
		    			   case 0:
		    				   status = Constants.DISCUSS_CHECK_WAITING_CN;
		    				   break;
		    			   case 1:
		    				   status = Constants.DISCUSS_CHECK_SUCCESS_CN;
		    				   break;
	    				   default:
	    					   status="";
	    					   break;
		    		   }
	    		   }
	    		   puber = dsc.getPubPersonId()+"";
	    		   if(dsc.getPubTime()!=null){
	    			   pubTime = df.format(dsc.getPubTime());
	    		   }else{
	    			   pubTime = "";
	    		   }
	    		   auditer = dsc.getAuditor()+"";
	    		   if(dsc.getAuditDate()!=null){
	    			   auditedTime = df.format(dsc.getAuditDate());
	    		   }else{
	    			   auditedTime = "";
	    		   }
	    		   auditedRemark = dsc.getRemark();
	    		   if(dsc.getRstSource()==null){
	    			   source = "";
	    		   }else{
	    			   switch(Long.valueOf(dsc.getRstSource()).intValue()){
		    			   case 0:
		    				   source = Constants.SOURCE_MOBILE_CN;
		    				   break;
		    			   case 1:
		    				   source = Constants.SOURCE_TV_CN;
		    				   break;
		    			   case 2:
							   source= Constants.SOURCE_PC_CN;
							   break;
						   default:
							   source = "";
							   break;
		    		   }
	    		   }
	    		   bos.write((id+","+content+","+status+","+puber+","+pubTime+","+auditer+","+auditedTime+","+auditedRemark+","+source+"\n").getBytes("GBK"));
	    	   }
	       }
	        bos.flush();
	        fos.close();
	        bos.close();
	        return null;
分享到:
评论

相关推荐

    csv文件下载(人员信息.txt)

    由于在学习numpy数据分析的时候没有csv类型文件,又懒得自己一个个敲字,便想来csdn里随便下载一个。然而......居然要钱啊!!!!!!!我没钱,所以自己写了个,我不要你们的钱,麻烦各位拿资源的时候吱一声,这是...

    js生成csv文件下载

    js生成csv文件下载

    CSV格式的文件上传以及下载(c#)

    CSV(Comma Separated Values)格式是一种常见...无论是下载CSV文件还是上传并入库,都需要理解文件I/O和数据库操作的基本原理,以便灵活应对各种需求。在实际应用中,还要注意错误处理、性能优化和数据一致性等问题。

    CSV文件样板

    逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。

    纯js生成并下载CSV文件

    纯JavaScript实现生成并下载CSV文件,前端竟然可以生成CSV文件,感兴趣的可以看下如何生成CSV文件,并且下载。

    淘宝csv文件-导出数据包.zip

    标题 "淘宝csv文件-导出数据包.zip" 提供了一个关于数据处理的场景,其中包含一个CSV(逗号分隔值)文件,这种格式通常用于存储表格数据,如电子表格或数据库。在这种情况下,文件可能来自淘宝平台,可能是商家为了...

    python 天气CSV文件

    python中使用的 天气CSV文件,用于刚学习python中的CSV分析比较好。

    beijing-CSV格式天气数据.zip

    1. **结构**:CSV文件由一行行的数据组成,每一行代表一个记录,每个记录由若干字段组成,字段之间用逗号分隔。 2. **字段**:在天气数据中,字段可能包括日期、时间、最高温度、最低温度、平均温度、湿度、风向、...

    ABAP读取本地CSV文件.txt

    ABAP读取本地CSV文件

    百万数据csv文件,用来做程序测试

    百万数据csv文件,用来做程序测试

    asp.net导出csv文件

    本文档将详细介绍如何使用 ASP.NET 导出 CSV 文件,包括相关的代码实现和知识点解析。 标题解释 ASP.NET 导出 CSV 文件是指使用 ASP.NET 框架将数据导出到 CSV 文件格式中。CSV(Comma Separated Values)是一种...

    china-cities.csv中国城市经纬度csv文件

    china-cities.csv中国城市经纬度csv文件, 包含全国34个地区。

    student-score.csv

    下载student_score.csv文件,放到与代码同级的文件夹即可完美运行。 综合项目设计2:成绩分析及可视化实例 【已有功能】某班有30名学生的3门课程成绩,请统计每个学生课程的总分、平均分,每门课程的最高分、最低分...

    植物种类测试的csv文件

    进行植物种类分类的数据集,能有效应用与于weka平台

    点云数据(csv格式的文件)

    在Unity中处理点云数据,首先需要导入csv文件,这可以通过Unity的TextAsset组件完成。将csv文件放入项目资源目录,然后在代码中创建TextAsset对象,读取其文本内容。接着,使用String的Split方法按照逗号分隔符解析...

    sitka_weather_07-2014.csv

    在这个案例中,我们关注的是一个名为“sitka_weather_07-2014.csv”的CSV文件,它来源于《Python从入门到实践》这本书的第16章《下载数据》。这本书是Python编程初学者的优秀资源,它引导读者通过实际项目学习编程...

    这是本人做pandas练习时使用的csv数据.zip

    CSV文件是以逗号分隔的值文件,每一行代表一个记录,列由不同的字段分隔。在Pandas中,我们可以使用`read_csv()`函数来加载这种类型的数据。 1. **Pandas的`read_csv()`函数**:这个函数是Pandas用来读取CSV文件的...

    csv合并工具,csv合并器,csv文件合并工具

    CSV文件批量合并工具(批量合并多个CSV文件)是一款简洁好用,绿色小巧的CSV文件合并工具。CSV文件批量合并工具非常的使用,让你能够更轻松快捷的进行CSV文件合并工作,非常方便。可以同时批量合并多个CSV文本文件,...

    完整实现ftp上传与下载并解析csv文件

    本项目涉及的关键知识点包括FTP客户端的实现、CSV文件的解析、多文件下载与并发处理以及日志记录。以下是对这些核心内容的详细阐述: 1. FTP客户端实现: FTP客户端通常由两部分组成:连接管理(登录、断开连接)...

    CSV文件

    乱码的CSV文件

Global site tag (gtag.js) - Google Analytics