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://m.gree0731.com/ig/14828.html

(67)

文章推荐

  • 鸡零狗碎的意思

    网上有关“鸡零狗碎的意思”话题很是火热,小编也是针对鸡零狗碎的意思寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。鸡零狗碎的意思鸡零狗碎的意思是形容事物零碎,不成系统。拼音[jīlínggǒusuì]出处茅盾《雨天杂写》:“则此一特点不能不有一佳名,故拟题曰:

    2025年07月24日
    50
  • 《醉玲珑》大结局是什么?

    《醉玲珑》大结局:昔邪独自守在离镜天内,碧蓝的湖水之上浮来一叶扁舟,而那舟上,佳人如画,笑意盈盈,竟然是他的师妹桃殀。与此同时,冥魇散去了众巫女,从此以后再无离镜天和巫族,她刚准备离去,元漓从她背后出现抱住了她,两人欢笑着向远处走去。靳妃一心守候元湛,元湛却执意让她出宫,去城墙之外寻找那个真正珍惜她

    2025年08月05日
    56
  • 31岁成首富!“盛大”美国成功上市后的陈天桥

    2004年8月10日,盛大网络成功在纳斯达克成功上市,公司市值突破150亿。那一年,年仅31岁的陈天桥一举压过网易的丁磊,以90亿的身价成为新的中国首富。同时盛大网络也成了全中国市值最高的互联网公司和全世界市值最高的游戏公司。陈天桥,男,1973年5月生,浙江新昌人,盛大

    2025年08月16日
    60
  • 鼠字四字成语大全

    1.鼠字的四字成语大全抱头鼠窜、鼠目寸光、投鼠忌器、獐头鼠目、胆小如鼠、贼眉鼠眼、穷鼠啮狸、以鼠为璞、以狸饵鼠、鼠肝虫臂、城狐社鼠、狼贪鼠窃、老鼠搬姜、穷鼠啮狸、鸢堕腐鼠、梧鼠五技、罗雀掘鼠、虎头鼠尾、鼠窜狼奔、驱骥捕鼠、相鼠之刺、貊乡鼠攘、梧鼠技穷、鼠雀之辈、鸮鸣鼠暴、狗头鼠脑、鼯鼠之丑、

    2025年08月16日
    93
  • 辅助开挂工具“玖天乐游十三水怎么拿好牌”附开挂脚本详细步骤

    亲,玖天乐游十三水怎么拿好牌这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的通过添加客服QQ群:本司针对手游进行匹配,选择我们的四大理由:

    2025年08月18日
    45
  • 教程开挂辅助“雀神山庄麻将有挂吗”开挂(透视)辅助教程

    无需打开直接搜索微信:本司针对手游进行,选择我们的四大理由:1、软件助手是一款功能更加强大的软件!无需打开直接搜索微信:2、自动连接,用户只要开启软件,就会全程后台自动连接程序,无需用户时时盯着软件。3、安全保障,使用这款软件的用户可以非常安心,绝对没有被

    2025年08月19日
    54
  • 实测辅助”玉溪娱乐室有挂吗”最新辅助详细教程

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

    2025年08月24日
    44
  • 分享实测“手机打牌软件有没有挂(透视)”详细开挂玩法

    无需打开直接搜索微信:本司针对手游进行,选择我们的四大理由: 1、软件助手是一款功能更加强大的软件!无需打开直接搜索微信:2、自动连接,用户只要开启软件,就会全程后台自动连接程序,无需用户时时盯着软件。3、安全保障,使用这款

    2025年08月25日
    48
  • 白城到长春火车站

    驾车路线:全程约378.7公里起点:白城市1.白城市内驾车方案1)从起点向正西方向出发,沿文化东路行驶230米,左转进入长庆南街2)沿长庆南街行驶1.9公里,左前方转弯进入胜利东路3)沿胜利东路行驶460米,直行4)行驶10米,右前方转弯进入金辉南街5)沿金辉南街行驶1.8公里,稍向左转进

    2025年08月27日
    70
  • 可耻的成熟是什么意思-

    网上有关“可耻的成熟是什么意思?”话题很是火热,小编也是针对可耻的成熟是什么意思?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。成熟是件残忍的事但它绝不可耻。什么意思因为成熟是一件很残酷的事情,它代表了青春的流失和梦想的褪色,可走向成熟是人生的方向。

    2025年09月11日
    47

发表回复

本站作者后才能评论

评论列表(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,节假日休息

    关注我们