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

(63)

文章推荐

  • 驭龙电焰灶的耗电量怎么样?

    2020年上市的驭龙电焰灶耗电比以前低一点,额定功率是2200瓦,理论上的耗电量是1小时耗电是2.2度电,电费大概是1.3元左右,当然你家要是商业用电那就不说了。还有就是驭龙电焰灶的双灶,说的是3500瓦,不过并不是单个灶头就有3500瓦,而是两个灶头的功率加在一起才是3500,两边同时开,耗电量是

    2025年08月01日
    85
  • 作家韩少功的简介与书

    网上有关“作家韩少功的简介与书”话题很是火热,小编也是针对作家韩少功的简介与书寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。韩少功,1953年1月出生于湖南省,汉族,现居海南。1968年初中毕业后赴湖南省汩罗县插队务农;1974年调该县文化馆工作;1978年

    2025年08月03日
    88
  • 推荐一款“心悦吉林麻将有挂吗”(详细开挂教程)

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

    2025年08月12日
    39
  • 实测分析“胜奕填大坑开挂神器”分享必要外挂教程

    实测分析“胜奕填大坑开挂神器”分享必要外挂教程>>>您好:胜奕填大坑开挂神器,软件加微信【】确实是有挂的,很多玩家在胜奕填大坑开挂神器这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑胜奕填大坑开挂神器这款游戏是不是

    2025年08月13日
    47
  • 开挂辅助工具“老胡麻将有挂吗”附开挂脚本详细步骤

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

    2025年08月15日
    49
  • 硬质更顺滑!赛睿QcK Hard鼠标垫评测

    在外设装备里,可能大家更加注重主机的性能是不是够强,键盘鼠标是不是更高端,却很少在意鼠标垫是不是符合需求。其实,在游戏过程中,玩家快速地移动、抬起鼠标,每一个动作不仅要求快捷也要精准,如果此时你感觉到鼠标的反应不是那么敏捷,也许你该对自己的鼠标垫进行重新认识了,因为,不同的材质、厚度、尺寸大小都

    2025年08月16日
    74
  • qq空间 升级维护 非好友无法访问 !是什么情况?

    1.是真的是空间维护,二是空间有违规内容、遭举报等原因造成。QQ空间解封方法:01、首先进入解封网址解封,然后登陆你被封的QQ号码;02、点击网页里面右侧的“社交软件”的QQ空间;03、在“社交与安全”目录里面有一个QQ空间,点开它里面将会有“空间封禁查询”;04、进去之后,点击“空间封禁查询”,然

    2025年08月25日
    41
  • 断章取义意思

    断章取义是一个汉语成语,指不顾全篇文章或谈话的内容,孤立地取其中的一段或一句的意思,指引用与原意不符。断,截取;章,音乐一曲为一章。指不顾全篇文章或谈话的内容,孤立地取其中的一段或一句的意思。指引用与原意不符。出自《左传·襄公二十八年》:“赋诗断章,余取所求焉。”古义原指截取《诗经》的某一篇章表达自

    2025年08月25日
    51
  • 舞蹈生是怎样受罚的

    网上有关“舞蹈生是怎样受罚的”话题很是火热,小编也是针对舞蹈生是怎样受罚的寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1、对于舞蹈生的惩罚有千百种,最常见的迟到,老师会让你趴一个半小时的横叉,没让起来绝对不能起。2、不遵守课堂秩序会让你踢腿300下,

    2025年09月05日
    55
  • 苹果xr信号不好上网慢怎么办

    网上有关“苹果xr信号不好上网慢怎么办”话题很是火热,小编也是针对苹果xr信号不好上网慢怎么办寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。身边有不少使用苹果手机的朋友,都跟我抱怨过苹果手机的信号比较差。其实手机信号不好,无非就两种原因,第一就是手机基带问题

    2025年09月07日
    51

发表回复

本站作者后才能评论

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

    关注我们