Home > Java > javaTutorial > body text

Example of reading and writing CSV files using OpenCSV in Java

王林
Release: 2023-12-20 13:39:50
Original
799 people have browsed it

Java 中使用 OpenCSV 读取和写入 CSV 文件的示例

Example of using OpenCSV to read and write CSV files in Java

CSV (Comma-Separated Values) refers to comma-separated values, which is a Common data storage formats. In Java, OpenCSV is a commonly used tool library for reading and writing CSV files. This article will introduce how to use OpenCSV to implement examples of reading and writing CSV files.

  1. Introduce the OpenCSV library

First, you need to introduce the OpenCSV library into the project. The OpenCSV library can be introduced through Maven or manually downloading the jar package.

<dependency>
    <groupId>com.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>5.5</version>
</dependency>
Copy after login
Copy after login
  1. Read CSV file

Here is a sample code for reading a CSV file using OpenCSV:

import com.opencsv.CSVReader;
import java.io.FileReader;
import java.io.IOException;

public class CSVReaderExample {
    public static void main(String[] args) {
        try {
            CSVReader reader = new CSVReader(new FileReader("input.csv"));
            String[] nextLine;
            while ((nextLine = reader.readNext()) != null) {
                for (String cell : nextLine) {
                    System.out.print(cell + " ");
                }
                System.out.println();
            }
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Copy after login

In the above example, we First, a CSVReader object is created, and then the readNext method is used to read the data in the CSV file line by line, and each line of data is returned in the form of an array. Finally, the data of each cell is printed out by traversing the array.

  1. Writing a CSV file

Next is a sample code for writing a CSV file using OpenCSV:

import com.opencsv.CSVWriter;
import java.io.FileWriter;
import java.io.IOException;

public class CSVWriterExample {
    public static void main(String[] args) {
        try {
            CSVWriter writer = new CSVWriter(new FileWriter("output.csv"));
            String[] record = {"Name", "Age", "Gender"};
            writer.writeNext(record);
            String[] record1 = {"Alice", "25", "Female"};
            writer.writeNext(record1);
            String[] record2 = {"Bob", "30", "Male"};
            writer.writeNext(record2);
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Copy after login

In the above example, we First, a CSVWriter object is created, and then the header and data records of the CSV file are written using the writeNext method.

  1. Add dependencies

If you use Maven for management, add the following dependencies in the pom.xml file:

<dependency>
    <groupId>com.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>5.5</version>
</dependency>
Copy after login
Copy after login

In this article, we introduce An example of how to use the OpenCSV library to read and write CSV files. Through the OpenCSV library, you can easily operate CSV files and import and export data conveniently. Hope this article helps you!

The above is the detailed content of Example of reading and writing CSV files using OpenCSV in Java. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template