>  기사  >  Java  >  Java에서 OpenCSV를 사용하여 CSV 파일을 읽고 쓰는 예

Java에서 OpenCSV를 사용하여 CSV 파일을 읽고 쓰는 예

王林
王林원래의
2023-12-20 13:39:50701검색

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

Java에서 OpenCSV를 사용하여 CSV 파일을 읽고 쓰는 예

CSV(Comma-Separated Values)는 쉼표로 구분된 값을 말하며 일반적인 데이터 저장 형식입니다. Java에서 OpenCSV는 CSV 파일을 읽고 쓰는 데 일반적으로 사용되는 도구 라이브러리입니다. 이 기사에서는 OpenCSV를 사용하여 CSV 파일을 읽고 쓰는 예제를 구현하는 방법을 소개합니다.

  1. OpenCSV 라이브러리 소개

먼저 프로젝트에 OpenCSV 라이브러리를 도입해야 합니다. OpenCSV 라이브러리는 Maven을 통해 도입하거나 jar 패키지를 수동으로 다운로드할 수 있습니다.

<dependency>
    <groupId>com.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>5.5</version>
</dependency>
  1. CSV 파일 읽기

다음은 OpenCSV를 사용하여 CSV 파일을 읽는 샘플 코드입니다.

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();
        }
    }
}

위 예에서는 먼저 CSVReader 개체를 만든 다음 readNext 메소드는 CSV 파일의 데이터를 한 줄씩 읽어서 각 줄의 데이터를 배열 형태로 반환합니다. 마지막으로 배열을 순회하여 각 셀의 데이터가 인쇄됩니다. CSVReader对象,然后使用readNext方法逐行读取CSV文件中的数据,并将每行数据以数组的形式返回。最后通过遍历数组将每个单元格的数据打印出来。

  1. 写入CSV文件

接下来是一个使用OpenCSV写入CSV文件的示例代码:

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();
        }
    }
}

在上面的示例中,我们首先创建了一个CSVWriter对象,然后使用writeNext

    CSV 파일 작성
    1. 다음은 OpenCSV를 사용하여 CSV 파일을 작성하는 샘플 코드입니다.
    <dependency>
        <groupId>com.opencsv</groupId>
        <artifactId>opencsv</artifactId>
        <version>5.5</version>
    </dependency>

    위 예에서는 먼저 CSVWriter 개체를 선택한 다음 <code>writeNext 메서드를 사용하여 각각 CSV 파일의 헤더와 데이터 레코드를 씁니다.

    종속성 추가🎜🎜🎜Maven을 관리용으로 사용하는 경우 pom.xml 파일에 다음 종속성을 추가하세요. 🎜rrreee🎜이 글에서는 OpenCSV 라이브러리를 사용하여 CSV 파일을 읽고 쓰는 방법의 예를 소개했습니다. . OpenCSV 라이브러리를 통해 CSV 파일을 쉽게 조작하고, 편리하게 데이터를 가져오고 내보낼 수 있습니다. 이 기사가 도움이 되기를 바랍니다! 🎜

위 내용은 Java에서 OpenCSV를 사용하여 CSV 파일을 읽고 쓰는 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.