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")); Listdata = 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")); Listdata = 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 の理解と使用に役立つことを願っています。
以上がOpenCSV ライブラリを使用した Java での CSV ファイルの読み取りと書き込みの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。