900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java将输出结果写入csv文件_如何在Java中将数据写入.csv文件?

java将输出结果写入csv文件_如何在Java中将数据写入.csv文件?

时间:2024-02-08 03:37:10

相关推荐

java将输出结果写入csv文件_如何在Java中将数据写入.csv文件?

名为OpenCSV的库提供API来从.CSV文件读取数据或将数据写入.CSV文件。此处说明了如何使用Java程序写入.csv文件的内容。

Maven依赖

com.opencsv

opencsv

4.4

mons

commons-lang3

3.9

com.opencsv软件包的CSVWriter类表示一个简单的csv编写器。在实例化此类时,您需要传递一个Writer对象作为其构造函数的参数,该对象代表您要向其写入数据的文件。

它提供了名为writeAll()和writeNext()的方法,可将数据写入.csv文件。

使用writeNext()方法

writeNext()CSVWriter类的方法将下一行写入.csv文件

示例

以下Java程序演示了如何使用该writeNext()方法将数据写入.csv文件。importjava.io.FileWriter;

importcom.opencsv.CSVWriter;

publicclassWritingToCSV{

publicstaticvoidmain(Stringargs[])throwsException{

//实例化CSVWriter类

CSVWriterwriter=newCSVWriter(newFileWriter("D://output.csv"));

//将数据写入CSV文件

Stringline1[]={"id","name","salary","start_date","dept"};

Stringline2[]={"1","Krishna","2548","-01-01","IT"};

Stringline3[]={"2","Vishnu","4522","-02-26","Operations"};

Stringline4[]={"3","Raja","3021","-10-10","HR"};

Stringline5[]={"4","Raghav","6988","-01-01","IT"};

//将数据写入csv文件

writer.writeNext(line1);

writer.writeNext(line2);

writer.writeNext(line3);

writer.writeNext(line4);

//将数据从写入器刷新到文件

writer.flush();

System.out.println("Dataentered");

}

}

输出结果Dataentered

使用writeAll()方法

此方法接受包含要写入内容的List对象(具有String数组类型),然后将它们立即写入.csv文件。

示例

以下Java程序演示了使用writeAll()方法将内容写入.csv文件的过程。importjava.io.FileWriter;

importjava.util.ArrayList;

importjava.util.List;

importcom.opencsv.CSVWriter;

publicclassWritingToCSV{

publicstaticvoidmain(Stringargs[])throwsException{

//实例化CSVWriter类

CSVWriterwriter=newCSVWriter(newFileWriter("D://output.csv"));

//将数据写入CSV文件

Stringline1[]={"id","name","salary","start_date","dept"};

Stringline2[]={"1","Krishna","2548","-01-01","IT"};

Stringline3[]={"2","Vishnu","4522","-02-26","Operations"};

Stringline4[]={"3","Raja","3021","-10-10","HR"};

Stringline5[]={"4","Raghav","6988","-01-01","IT"};

//实例化列表对象

Listlist=newArrayList();

list.add(line1);

list.add(line2);

list.add(line3);

list.add(line4);

list.add(line5);

//将数据写入csv文件

writer.writeAll(list);

writer.flush();

System.out.println("Dataentered");

}

}

输出结果Dataentered

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。