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解析器中的一些重要类是:
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数据或一次读取所有数据。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实现。 您可以定义自定义定界符以及引号。CsvToBean
: CsvToBean is used when you want to convert CSV data to java objects.CsvToBean
:当您要将CSV数据转换为Java对象时使用CsvToBean。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
</