gpt4 book ai didi

Java中使用opencsv读写csv文件示例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Java中使用opencsv读写csv文件示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

OpenCSV是一个简单的用于解析CSV文件的java类库,它封装了CSV格式文件的输出和读入,可以自动处理CSV格式中的特殊字符,最重要的是OpenCSV可以用于商业化(commercial-friendly)。具体的使用方法:

读CSV文件 。

1、使用Iterator方式读 。

复制代码代码如下:

CSVReader reader = new CSVReader(new FileReader("yourfile. csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
    // nextLine[] is an array of values from the line
    System.out.println(nextLine[0] + nextLine[1] + "etc...");
}

2、使用List 。

复制代码代码如下:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
List myEntries = reader.readAll();

写CSV文件 。

  。

1、类似于FileReader 。

复制代码代码如下:

CSVWriter writer = new CSVWriter(new FileWriter("yourfile.csv"), '\t');
// feed in your array (or convert your data to an array)
String[] entries = "first#second#third".split("#");
writer.writeNext(entries);
writer.close();

自定义分隔符 。

  。

1、自定义分隔符,如使用tab为分隔符 。

复制代码代码如下:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '\t');

2、同样可以使用转义符 。

复制代码代码如下:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '\t', '\'');

3、从第二(n)行开始解析 。

复制代码代码如下:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '\t', '\'', 2); dump SQL tables 。

  。

java.sql.ResultSet myResultSet = .... writer.writeAll(myResultSet, includeHeaders),

生成Javabeans 。

复制代码代码如下:

ColumnPositionMappingStrategy strat = new ColumnPositionMappingStrategy();
strat.setType(YourOrderBean.class);
String[] columns = new String[] {"name", "orderNumber", "id"}; // the fields to bind do in your JavaBean
strat.setColumnMapping(columns);
 
CsvToBean csv = new CsvToBean();
List list = csv.parse(strat, yourReader);

完 。

最后此篇关于Java中使用opencsv读写csv文件示例的文章就讲到这里了,如果你想了解更多关于Java中使用opencsv读写csv文件示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com