java 导出cvs和excel的区别

xls 文件就是Microsoft excel电子表格的文件格式 。

CSV是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。 此文件 ,一行即为数据表的一行。生成数据表字段用半角逗号隔开 。如下:

"记录条数","CO","机构名"

"130843","450000601","XXXXXXX"

"68407","450000602","XXXXXXX"

解释:csv文件实际上就是字符串,之间用“,”进行分割,之后进行的存储。

工具类如下:

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStreamWriter;

import java.util.List;

/**

*

* CSV文件导出工具类

*/

public class CSVUtils {

/**

* CSV文件生成方法

* @param head

* @param dataList

* @param outPutPath

* @param filename

* @return

*/

public static File createCSVFile(List<Object> head, List<List<Object>> dataList,

String outPutPath, String filename) {

File csvFile = null;

BufferedWriter csvWtriter = null;

try {

csvFile = new File(outPutPath + File.separator + filename + ".csv");

File parent = csvFile.getParentFile();

if (parent != null && !parent.exists()) {

parent.mkdirs();

}

csvFile.createNewFile();

// GB2312使正确读取分隔符","

csvWtriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(

csvFile), "GB2312"), 1024);

// 写入文件头部

writeRow(head, csvWtriter);

// 写入文件内容

for (List<Object> row : dataList) {

writeRow(row, csvWtriter);

}

csvWtriter.flush();

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

csvWtriter.close();

} catch (IOException e) {

e.printStackTrace();

}

}

return csvFile;

}

/**

* 写一行数据方法

* @param row

* @param csvWriter

* @throws IOException

*/

private static void writeRow(List<Object> row, BufferedWriter csvWriter) throws IOException {

// 写入文件头部

for (Object data : row) {

StringBuffer sb = new StringBuffer();

String rowStr = sb.append("\"").append(data).append("\",").toString();

csvWriter.write(rowStr);

}

csvWriter.newLine();

}

}

本文来自作者[敖潇郡]投稿,不代表格瑞号立场,如若转载,请注明出处:https://gree0731.com/ig/14828.html

(95)

文章推荐

  • 《纨绔世子妃》云浅月为什么恨夜轻染?

    因为夜轻染是老皇帝选中的天圣皇朝的继承人,而云浅月和荣景要颠覆这个王朝,所以他们就变成了仇人。角色介绍一、夜轻染天圣新皇,原为德亲王府的小王爷,因出生时帝师批命“九天龙星,夜不绝亡;生不存养,神鬼同行”,所以是老皇帝暗中培养的准继人,还有夜氏暗龙的身份。他生性张扬洒脱,又有小魔王之称。帮助云浅月脱离

    2025年07月28日
    95
  • 清朝的大臣于世龙是几品官?

    八府巡按为监察之职,七品官,定制于明代。是皇帝从督察院(相当于前代的御史台,现在的检察院),选派到各地巡视的官员,多巡视一省,而不明确为几府。此职虽然只为七品,但权力确非常大。担任这一职位的人是代皇帝巡狩,直接对皇帝负责,大事上奏,小事专断即可。品级小而事权大,这为了保持两者之间的平衡。至于八府巡按

    2025年08月07日
    114
  • 谁发明了学校 老师 作业 考试-

    孔子发明的学校和老师。石勒发明的考试。纳维利斯发明作业。意大利教师罗伯特·纳维利斯发明了家庭作业。石勒发明了考试。伯特·纳维利斯当年也是一位慈祥的教师,但是学校里的熊孩子太闹心了。无论如何苦口婆心,孩子都还是爱闹,爱说。于是他发明了家庭作业,来对付这些熊孩子。在家庭作业的惩罚下,学生们果然变得听话了

    2025年08月09日
    94
  • 实测分析“越乡游牛牛有没有挂”附开挂脚本详细步骤

    您好:越乡游牛牛有没有挂这款游戏是可以开挂的,软件加微信【添加图中QQ群】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,添加客服微信【添加图中QQ群】安装软件.

    2025年08月18日
    83
  • 实操教程“仁乐麻将有挂吗”(原来确实是有挂)

    您好:仁乐麻将有挂吗这款游戏是可以开挂的,软件加微信【添加图中QQ群】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,添加客服微信【添加图中QQ群】安装软件.

    2025年08月23日
    75
  • 开挂辅助工具“微乐小程序怎么开挂(透视)”最新辅助详细教程

    开挂辅助工具“微乐小程序怎么开挂(透视)”最新辅助详细教程>>>您好:微乐小程序怎么开挂,软件加微信【】确实是有挂的,很多玩家在微乐小程序怎么开挂这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑微乐小程序怎么开挂这

    2025年08月25日
    67
  • 陈雨菲半决赛对手

    网上有关“陈雨菲半决赛对手”话题很是火热,小编也是针对陈雨菲半决赛对手寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。陈雨菲半决赛对手是大堀彩。半决赛中,作为国羽第一女单的陈雨菲面对的是另一名日本女将大堀彩。在两人此前的交手记录中,陈雨菲有着极高的胜率,但今年

    2025年09月06日
    82
  • 英雄联盟JS那个99的新皮肤有什么特效

    网上有关“英雄联盟JS那个99的新皮肤有什么特效”话题很是火热,小编也是针对英雄联盟JS那个99的新皮肤有什么特效寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。史诗级铁血剑豪:Q技能出现幻影。传说级原计划易:QWER全部合金特效。Q技能释放效果加长(不是

    2025年09月16日
    66
  • 闲鱼拍了多久卖家必须发货

    网上有关“闲鱼拍了多久卖家必须发货”话题很是火热,小编也是针对闲鱼拍了多久卖家必须发货寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。3日即72小时内必须发货。根据闲鱼交易规则规则第九条交易承诺闲置卖家应遵守《淘宝规则》关于违背承诺的相关规定,在商品描述页面、

    2025年09月17日
    75
  • 拆解对比之雷凌PK轩逸 同是日系安全防护谁更强

    雷凌和轩逸都是日系产品,也都是市场常年的热销车。它们的价格也是比较接近的,所以虽然都是来自中日合资的车企,但是竞争也是非常激烈的。今天我们来对比一下两车的主要安全构造,前部后部结构,看看谁更强。前部防护结构:广汽丰田雷凌全新换代雷凌的前部防护结构设计有点出乎预料,弓形铝合金主防撞梁+缓冲泡沫+双宽度

    2025年09月19日
    88

发表回复

本站作者后才能评论

评论列表(4条)

  • 敖潇郡
    敖潇郡 2025年08月25日

    我是格瑞号的签约作者“敖潇郡”!

  • 敖潇郡
    敖潇郡 2025年08月25日

    希望本篇文章《java 导出cvs和excel的区别》能对你有所帮助!

  • 敖潇郡
    敖潇郡 2025年08月25日

    本站[格瑞号]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享

  • 敖潇郡
    敖潇郡 2025年08月25日

    本文概览:xls 文件就是Microsoft excel电子表格的文件格式。CSV是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。 此文件,一行即为数据表的一行。生...

    联系我们

    邮件:格瑞号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们