JavaでデータをCSVファイルに書き込む方法は何ですか?
Javaで、データをCSVファイルに書き込むためには、java.io.FileWriterとjava.io.BufferedWriterクラスを使用することができます。以下に例を示します:
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;
public class WriteCSVFile {
public static void main(String[] args) {
String csvFile = "data.csv"; // CSV文件路径
try {
FileWriter fw = new FileWriter(csvFile);
BufferedWriter bw = new BufferedWriter(fw);
// 写入CSV文件的数据
bw.write("Name, Age, City");
bw.newLine();
bw.write("John, 25, New York");
bw.newLine();
bw.write("Jane, 30, Los Angeles");
bw.close();
fw.close();
System.out.println("Data has been written to " + csvFile);
} catch (IOException e) {
e.printStackTrace();
}
}
}
上記のコードでは、まずFileWriterオブジェクトを作成してファイルに書き込みます。次にBufferedWriterクラスのwriteメソッドやnewLineメソッドを使用して、データをCSVファイルに行ごとに書き込みます。最後に、BufferedWriterとFileWriterオブジェクトを閉じます。
コードを実行すると、データは指定されたCSVファイルに書き込まれます。