👏作者简介:大家好,我是Rockey,不知名企业的不知名Java开发工程师 🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦 📝联系方式:he183
👏作者简介:大家好,我是Rockey,不知名企业的不知名Java开发工程师
🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦
📝联系方式:he18339193956,加我进群,大家一起学习,一起读书,一起对抗互联网寒冬👀
Java快速导出数据(List)到CSV文件,实际上是使用apache一个库,这个库提供了一组Java类来处理CSV(Comma Separated Value)格式的数据,包括读取、解析和写入CSV文件等操作。CSV是一种常见的数据交换格式,特别适合用于表格和电子表格应用程序中存储和传输数据。
一,添加Maven依赖
org.apache.commons commons-csv 1.8
二,代码实现
user类
import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@NoArgsConstructor@AllArgsConstructorpublic class user { private String id; private String name; private String age;}
生成csv
import org.apache.commons.csv.CSVFORMat;import org.apache.commons.csv.CSVPrinter;import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.NIO.charset.StandardCharsets;import java.util.ArrayList;import java.util.List;public class test { public static void main(String[] a ) { List userArrayList = new ArrayList<>(); user user = new user(); user.setId("1"); user.setName("zhangsan"); user.setAge("18"); for (int i = 0; i < 10; i++) { userArrayList.add(user); } try { BufferedWriter writer = new BufferedWriter( new OutputStreamWriter(new FileOutputStream("D:/user.csv"), StandardCharsets.UTF_8)); CSVFormat csvFormat = CSVFormat.excel.withHeader("人员ID","人员姓名","年龄"); CSVPrinter printer = csvFormat.print(writer); for (int i = 0; i < userArrayList.size(); i++) { user user1 = userArrayList.get(i); printer.printRecord(user1.getId(),user1.getName(),user1.getAge()); } printer.flush(); printer.close(); } catch (Exception e) { e.printStackTrace(); } }}
结果如下
🔥一个人可以掌握知识,但只有与他人交流才能形成智慧。
🔥One person can acquire knowledge, but wisdom is formed only in the exchange with others.
📝 欢迎大家关注博主公众号 Rockey小何同学 添加博主微信:he18339193956进群,一起学习,一起成长,一起提高认知。
🏆 我坚信人与人之间的差距是表面上是财富的差距,本质上是大脑中认知的差距,
我们下期再见。
来源地址:https://blog.csdn.net/he1234555/article/details/131084485
--结束END--
本文标题: Java快速导出数据(List)到CSV文件
本文链接: https://www.lsjlt.com/news/373370.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-03
2024-04-03
2024-04-01
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0