OpenCSV を使用して Java で CSV ファイルを読み書きする例
CSV (カンマ区切り値) は、共通データ ストレージであるカンマ区切り値を指します。フォーマット。 Java では、OpenCSV は CSV ファイルの読み取りと書き込みによく使用されるツール ライブラリです。この記事では、OpenCSVを使用してCSVファイルの読み書き例を実装する方法を紹介します。
まず、OpenCSV ライブラリをプロジェクトに導入する必要があります。 OpenCSV ライブラリは、Maven を介して導入するか、jar パッケージを手動でダウンロードして導入できます。
com.opencsv opencsv 5.5
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 行ずつ読み取られ、データの各行が配列の形式で返されます。 。最後に、各セルのデータが配列を走査することによって出力されます。
次に、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 ファイルのヘッダーとデータ レコードが書き込まれます。
Maven を管理に使用する場合は、pom.xml ファイルに次の依存関係を追加します。
com.opencsv opencsv 5.5
この記事では、 OpenCSV ライブラリを使用して CSV ファイルを読み書きする方法の例を紹介します。 OpenCSV ライブラリを使用すると、CSV ファイルを簡単に操作し、データのインポートとエクスポートを便利に行うことができます。この記事がお役に立てば幸いです!
以上がJava で OpenCSV を使用して CSV ファイルを読み書きする例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。