OpenCSV を使用して Java で CSV ファイルを読み書きする例
CSV (カンマ区切り値) は、表形式データの保存と送信によく使用される形式です。 Java では、OpenCSV ライブラリを使用して CSV ファイルを簡単に読み書きできます。この記事では、OpenCSV を使用して CSV ファイルを読み書きする方法と簡単な例を紹介します。
まず、OpenCSV ライブラリをプロジェクトに導入する必要があります。 Maven Central リポジトリで OpenCSV を見つけて、pom.xml ファイルに次の依存関係を追加できます。
<dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.5.2</version> </dependency>
最初のステップは、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<String[]> 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<String[]> 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
上記は、OpenCSV を使用して Java で CSV ファイルを読み書きする簡単な例です。 OpenCSVを利用することでCSVファイルの読み書きが容易になり、面倒な操作やコード量が削減されます。この記事が OpenCSV の理解と使用に役立つことを願っています。
以上がJavaでOpenCSVを使用してCSVファイルを読み書きするサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。