博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA在Windows使用apache commons-csv导出CSV解决方案
阅读量:6690 次
发布时间:2019-06-25

本文共 1382 字,大约阅读时间需要 4 分钟。

一、添加依赖到pom.xml

commons-io
commons-io
2.6
org.apache.commons
commons-csv
1.6

二、上代码

package com.yungoal.dbtest.tools;import org.apache.commons.csv.CSVFormat;import org.apache.commons.csv.CSVPrinter;import org.apache.commons.io.FileUtils;import java.io.FileWriter;import java.io.IOException;import java.util.List;public class CsvOutputTool {    /**     * 写入csv文件     * @param headers  列头     * @param data     数据内容     * @param filePath 创建的csv文件路径     **/    public static void writeCsv(Object[] headers, List
data, String filePath) throws IOException {//初始化csvformat CSVFormat formator = CSVFormat.DEFAULT.withRecordSeparator("\n"); //创建FileWriter对象 FileWriter fileWriter = new FileWriter(filePath, true); //创建CSVPrinter对象 CSVPrinter printer = new CSVPrinter(fileWriter, formator); //写入列头数据 printer.printRecord(headers); if (null != data) { //循环写入数据 for (Object[] lineData : data) { printer.printRecord(lineData); } } fileWriter.flush(); printer.close(true); fileWriter.close(); }}

 

转载地址:http://fnkoo.baihongyu.com/

你可能感兴趣的文章
PostgreSQL 收缩膨胀表或索引 - pg_squeeze or pg_repack
查看>>
代码实现从某个表中查询数据插入到另一个表中
查看>>
提高代码质量-工具篇
查看>>
require() 源码解读
查看>>
kvm虚拟化学习笔记(十六)之kvm虚拟化存储池配置
查看>>
★Kali信息收集~ 5.The Harvester:邮箱挖掘器
查看>>
普通web项目转化为maven web项目
查看>>
android 内部文件读取
查看>>
磁带机Media is unrecognized
查看>>
DH密钥交换非对称加密
查看>>
程序员的量化交易之路(19)--Cointrader之Bar实体(7)
查看>>
[Android]getevent,sendevent,input命令的使用
查看>>
开始转移精力,研究BI方向
查看>>
Android配置----adb工具的使用
查看>>
TNS-12502: TNS:listener received no CONNECT_DATA from client
查看>>
【DB2 学习】在复原过程中重定义表空间
查看>>
【mongodb系统学习之八】mongodb shell常用操作
查看>>
教你如何封装异步网络连接NSURLConnection实现带有百分比的下载
查看>>
【RAC】单节点 重启 报ORA-1105 ORA-01606
查看>>
Java IO: 流
查看>>