java代码实现导出CSV格式
来源:互联网 发布:年金保险 知乎 编辑:程序博客网 时间:2024/06/06 04:00
参考代码
/** * 导出CSV格式的 * @return */@POST@Path("/subjectExportCSV")@Produces("*/*")public String subjectExportCSV(){List<Subject> listSubjectAll = subjectService.listSubjectAll();List<SubjectSearchModel> searchModels = searchModelList(listSubjectAll);String path = this.getClass().getResource("/").getPath();// 得到d:/tomcat/webapps/工程名WEB-INF/classes/路径path = path.substring(1, path.indexOf("WEB-INF/classes"));// 从路径字符串中取出工程路劲FileOutputStream out;try {//查询所有年级的列表/*List<Subject> listSubjectAll = subjectService.listSubjectAll();CsvWriter wr =new CsvWriter("D://subject.csv",',',Charset.forName("GBK"));for(Subject s : listSubjectAll){String[] contents = {s.getId()+"",s.getName()+"",s.getCode()+"",s.getDeleteFlag()+"",s.getRemark()+"",s.getCreateUserId()+"",s.getCreateDate()+"",s.getUpdateUserId()+"",s.getUpdateDate()+""}; wr.writeRecord(contents);}wr.close();*/File csvFile = null;csvFile = new File(path+"make/csvprint/subject.csv");System.out.println(path+"make/csvprint/subject.csv");File parent = csvFile.getParentFile();if (parent != null && !parent.exists()) {//假如目录../make/csvprint不存在则创建目录parent.mkdirs();}csvFile.createNewFile();//创建一个空文件out = new FileOutputStream(csvFile);//用已经打开的文件创建一个新的文件流OutputStreamWriter osw = new OutputStreamWriter(out, "GB2312");//是Writer的子类,将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流输出对象。BufferedWriter bw = new BufferedWriter(osw);bw.write("科目名称" + "," +"科目代号" + ","+"备注" +"\r\n");for (int i = 0; i < searchModels.size(); i++) {String name = searchModels.get(i).getName().replaceAll(",", "").replaceAll(",", "");String code=searchModels.get(i).getCode().replaceAll(",", "").replaceAll(",", "");String remark=searchModels.get(i).getRemark().replaceAll(",", "").replaceAll(",", "");bw.write(name + ","+code+","+remark+ "\r\n");}bw.close();osw.close();out.close();} catch (Exception e) {e.printStackTrace();return StringParam.returnPageFalse();}return StringParam.returnPageTrue("path","subject.csv");}
0 0
- java代码实现导出CSV格式
- JAVA 导出CSV代码
- java页面导出csv格式乱码问题解决
- java代码实现CSV文件读取、将数据拆分成多个CSV文件及数据导出到CSV文件
- java导出功能(根据查询条件导出.csv格式)
- 导出CSV格式
- 数据库文件导出csv格式
- 导出csv 格式
- Java 导出CSV文件及实现web下载CSV
- java实现无组件导出CSV文件
- java 实现csv文件导入导出
- Nodejs fastCSV 实现数据的csv格式导出
- java 导出csv格式(支持list的实体类)
- 导出CSV格式的文件
- ThinkPHP 导出csv格式文档
- php 导出成csv格式
- PHP 导出csv格式excel
- 【代码实现】使用PHP导入和导出CSV文件
- Eclipse启动Tomcat错误:Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already
- hdu 1037Keep on Truckin(读懂题目,就是水水的)
- divmod数字处理函数
- Visual Studio 2008 的Toolbox 为空
- 实现文件上传时,解决用户名和文件名乱码问题
- java代码实现导出CSV格式
- json.js和jquery.js冲突:导致页面左下角出现感叹号报错“例外被抛出且未被接住”
- ASP.NET MVC Action Filters
- java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
- 自定义ZBAR,二维码扫描
- Xilinx FPGA ML605 开发笔记——跑马灯程序
- 使用BeanUtils.copyproperties发生 No value specified for 'Date'异常
- 自定义view 重写onMeasure()方法
- Oracle非关键文件恢复,日志成员、临时文件、索引表空间、口令文件(密码文件)