Javaでセミコロンを使用したCSVフォーマットの例


以下に、Javaでセミコロンを使用したCSVフォーマットの例を示します。

import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;
public class CSVExample {
    public static void main(String[] args) {
        String[] header = {"Name", "Age", "City"};
        String[] data1 = {"John Doe", "25", "New York"};
        String[] data2 = {"Jane Smith", "30", "London"};
        String csvFilePath = "example.csv";
        try (FileWriter writer = new FileWriter(csvFilePath)) {
            // ヘッダーを書き込む
            writer.write(String.join(";", header));
            writer.write("\n");
            // データを書き込む
            writer.write(String.join(";", data1));
            writer.write("\n");
            writer.write(String.join(";", data2));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上記の例では、String.join メソッドを使用してセミコロンで区切られた文字列を作成し、FileWriter クラスを使用してCSVファイルに書き込んでいます。ヘッダー行とデータ行はそれぞれ改行文字 \n で区切られています。

この例を実行すると、example.csv ファイルが生成され、以下の内容が含まれます:

Name;Age;City
John Doe;25;New York
Jane Smith;30;London

上記のコード例はシンプルかつ簡単な方法でセミコロンを使用したCSVフォーマットを実現する方法を示しています。必要に応じて、データのパースやエスケープなどの処理を追加することもできます。

この方法を使用することで、Javaでセミコロンを使用したCSVフォーマットを実装し、データの保存や読み込みを行うことができます。