👏作者简介:大家好,我是Rockey,不知名企业的不知名Java开发工程师
🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦
📝联系方式:he18339193956,加我进群,大家一起学习,一起读书,一起对抗互联网寒冬👀
Java快速导出数据(List)到CSV文件,实际上是使用apache一个库,这个库提供了一组Java类来处理CSV(Comma Separated Value)格式的数据,包括读取、解析和写入CSV文件等操作。CSV是一种常见的数据交换格式,特别适合用于表格和电子表格应用程序中存储和传输数据。
一,添加Maven依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
<version>1.8</version>
</dependency>
二,代码实现
user类
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public 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<user> 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://www.toymoban.com/news/detail-628643.html
我们下期再见。文章来源地址https://www.toymoban.com/news/detail-628643.html
到了这里,关于Java快速导出数据(List)到CSV文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!