csvreader_OpenCSV CSVReader CSVWriter示例

本文介绍了Java中轻量级CSV解析库OpenCSV的使用,包括Maven依赖、CSVReader和CSVWriter的使用示例,以及CsvToBean的转换功能。示例展示了如何读取CSV文件、将数据转换为Java对象以及将对象写回CSV文件。
摘要由CSDN通过智能技术生成

csvreader

OpenCSV is a lightweight java CSV parser. Today we will look into OpenCSV example for CSV parsing.

OpenCSV是轻量级的Java CSV解析器。 今天,我们将研究用于CSV解析的OpenCSV示例。

OpenCSV (OpenCSV)

OpenCSV provides most of the basic features for CSV parsing. OpenCSV is more popular because we don’t have any builtin CSV parser in java. Some of the important classes in OpenCSV CSV parser are;

OpenCSV提供了CSV解析的大多数基本功能。 OpenCSV之所以受欢迎,是因为我们在Java中没有内置的CSV解析器。 OpenCSV CSV解析器中的一些重要类是:

  1. CSVReader: This is the most important class in OpenCSV. CSVReader class is used to parse CSV files. We can parse CSV data line by line or read all data at once.

    CSVReader :这是CSVReader最重要的类。 CSVReader类用于解析CSV文件。 我们可以逐行解析CSV数据或一次读取所有数据。
  2. CSVWriter: CSVWriter class is used to write CSV data to Writer implementation. You can define custom delimiter as well as quotes.

    CSVWriter :CSVWriter类用于将CSV数据写入Writer实现。 您可以定义自定义定界符以及引号。
  3. CsvToBean: CsvToBean is used when you want to convert CSV data to java objects.

    CsvToBean :当您要将CSV数据转换为Java对象时使用CsvToBean。
  4. BeanToCsv: BeanToCsv is used to export Java beans to CSV file.

    BeanToCsv :BeanToCsv用于将Java Bean导出到CSV文件。

OpenCSV Maven依赖关系 (OpenCSV Maven Dependency)

You can add OpenCSV jar using below maven dependency.

您可以使用以下maven依赖项添加OpenCSV jar。

<dependency>
	<groupId>com.opencsv</groupId>
	<artifactId>opencsv</artifactId>
	<version>3.8</version>
</dependency>

Before we start looking at example program, we require demo CSV data and corresponding java bean.

在开始查看示例程序之前,我们需要演示CSV数据和相应的Java bean。

Here is our sample CSV file emps.csv

这是我们的示例CSV文件emps.csv

1,Pankaj Kumar,20,India
2,David Dan,40,USA
3,Lisa Ray,28,Germany</
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值