ホームページ  >  記事  >  Java  >  Java で OpenCSV を使用して CSV ファイルを読み書きする例

Java で OpenCSV を使用して CSV ファイルを読み書きする例

王林
王林オリジナル
2023-12-20 13:39:50701ブラウズ

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

OpenCSV を使用して Java で CSV ファイルを読み書きする例

CSV (カンマ区切り値) は、共通データ ストレージであるカンマ区切り値を指します。フォーマット。 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 ファイルのデータが 1 行ずつ読み取られ、データの各行が配列の形式で返されます。 。最後に、各セルのデータが配列を走査することによって出力されます。

  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. 依存関係の追加

Maven を管理に使用する場合は、pom.xml ファイルに次の依存関係を追加します。

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

この記事では、 OpenCSV ライブラリを使用して CSV ファイルを読み書きする方法の例を紹介します。 OpenCSV ライブラリを使用すると、CSV ファイルを簡単に操作し、データのインポートとエクスポートを便利に行うことができます。この記事がお役に立てば幸いです!

以上がJava で OpenCSV を使用して CSV ファイルを読み書きする例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。