OpenCSV ライブラリを使用した Java での CSV ファイルの読み取りと書き込みの例

PHPz
リリース: 2023-12-20 14:51:48
オリジナル
868 人が閲覧しました

在 Java 中使用 OpenCSV 进行 CSV 文件读写的实例

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

CSV (カンマ区切り値) は、表形式データの保存と送信によく使用される形式です。 Java では、OpenCSV ライブラリを使用して CSV ファイルを簡単に読み書きできます。この記事では、OpenCSV を使用して CSV ファイルを読み書きする方法と簡単な例を紹介します。

まず、OpenCSV ライブラリをプロジェクトに導入する必要があります。 Maven Central リポジトリで OpenCSV を見つけて、pom.xml ファイルに次の依存関係を追加できます。


    com.opencsv
    opencsv
    5.5.2
ログイン後にコピー

最初のステップは、CSV ファイルを読み取ることです。これは、CSVReader クラスを使用して行うことができます。まず、CSVReader オブジェクトを作成し、CSV ファイルへのパスを指定する必要があります。次に、readAll() メソッドを使用して、ファイル内のすべてのデータを List オブジェクトに読み取ります。

import com.opencsv.CSVReader;

import java.io.FileReader;
import java.io.IOException;
import java.util.List;

public class CSVReaderExample {
    public static void main(String[] args) {
        try {
            CSVReader reader = new CSVReader(new FileReader("path/to/csv/file.csv"));
            List data = reader.readAll();

            for (String[] row : data) {
                for (String cell : row) {
                    System.out.print(cell + "    ");
                }
                System.out.println();
            }

            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
ログイン後にコピー

上の例では、まず CSVReader オブジェクトを作成し、次に readAll() メソッドを使用して CSV ファイル内のデータを data という名前の List オブジェクトに読み取ります。次に、データ オブジェクトの各行とセルをループして、すべてのデータを出力します。

次に、OpenCSVを使用してCSVファイルを書き込む方法を紹介します。これは、CSVWriter クラスを使用して行うことができます。まず、CSVWriter オブジェクトを作成し、書き込みたい CSV ファイルへのパスを指定する必要があります。次に、writeAll() メソッドを使用して、List オブジェクトをファイルに書き込みます。

CSV ファイルにデータを書き込む例を次に示します:

import com.opencsv.CSVWriter;

import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class CSVWriterExample {
    public static void main(String[] args) {
        try {
            CSVWriter writer = new CSVWriter(new FileWriter("path/to/csv/file.csv"));

            List data = new ArrayList<>();
            data.add(new String[]{"Name", "Age", "City"});
            data.add(new String[]{"John", "25", "New York"});
            data.add(new String[]{"Jane", "30", "London"});

            writer.writeAll(data);

            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
ログイン後にコピー

上の例では、まず CSVWriter オブジェクトを作成し、書き込む CSV ファイルへのパスを指定します。次に、書き込むデータを含む data という名前の List オブジェクトを作成します。この例では、ヘッダー行 (名前、年齢、都市を含む) と 2 行の特定のデータを書き込みます。次に、writeAll() メソッドを使用して、データ オブジェクト内のデータをファイルに書き込みます。

上記は、OpenCSV を使用して Java で CSV ファイルを読み書きする簡単な例です。 OpenCSVを利用することでCSVファイルの読み書きが容易になり、面倒な操作やコード量が削減されます。この記事が OpenCSV の理解と使用に役立つことを願っています。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!