Java中怎么实现读写csv文件
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Java中怎么实现读写csv文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java读取csv文件内容使用Java读取csv文件的
千家信息网最后更新 2026年11月02日Java中怎么实现读写csv文件
Java中怎么实现读写csv文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
Java读取csv文件内容
使用Java读取csv文件的核心是字符流Reader,通过字符流读取到每一行,每行的内容是逗号分割的字符串,这样通过String的split方法就能获取到每一行中每一个单元格的内容。示例如下:
public static void readCsv(String fileName) { try (BufferedReader file = new BufferedReader(new InputStreamReader(new FileInputStream(fileName), "UTF-8"))) { String record; while ((record = file.readLine()) != null) { System.out.println(record); String[] cells = record.split(","); for (String cell : cells) { System.out.println(cell); } } } catch (Exception e) { } }Java将内容写入到csv文件
通过上面读取csv文件的范例,可以反推写入,同样用字符流Writer来写入,每一行的数据通过逗号分割。示例代码如下:
public static void writeCSVFile(List> dataList, String outPutPath, String filename) { File csvFile = new File(outPutPath + File.separator + filename + ".csv"); try (BufferedWriter csvWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(csvFile), "UTF-8"), 1024)) { File parent = csvFile.getParentFile(); if (parent != null && !parent.exists()) { parent.mkdirs(); } csvFile.createNewFile(); // 写入文件内容 for (List
row : dataList) { String line = String.join(",", row); csvWriter.write(line); csvWriter.newLine(); } csvWriter.flush(); } catch (Exception e) { } }
PS:Apache poi 处理excel文件在大批量数据上会有OOM的问题,阿里已经就这个问题封装了自己的工具库,可以在github上搜到,随着数据量上升,用poi技术导出excel文件的效率跟导出csv这样简单的文件格式的效率相比还是有比较大的差距,以后会补充导出csv和poi导出Excel的Benchmark
关于Java中怎么实现读写csv文件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
文件
内容
问题
一行
字符
数据
效率
方法
更多
示例
逗号
UTF-8
帮助
解答
易行
简单易行
代码
单元
大批量
字符串
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技图片
苏州找大状互联网科技有限公司
互联网科技行业发展
中国互联网科技股
科技与互联网
港股互联网科技股
没上市的科技互联网公司
互联网科技公司发展
互联网科技logo
天下捷融互联网科技
郑州华宇互联网科技
互联网科技股有哪些
互联网科技公司的市场部门
互联网媒体平台算高科技产业
明优互联网科技有限公司
黑云互联网科技有限公司
信承诺互联网科技有限公司
互联网硬科技公司
上海同邻互联网科技有限公司规模
绵阳真晨互联网科技有限公司
新华互联网科技学校
互联网科技小贷
左右互联网络科技
北京华百购互联网科技有限公司
成都铂石互联网科技做什么的
深圳育鹏互联网科技有限公司招聘
城市宝互联网科技有限公司
互联网科技收购价值
盐城市攀科互联网科技有限公司
河南商务圈互联网科技有限公司