Java CSV Write: Complete Guide
In Java, you can use the following method to write data to a CSV file:
- A writer that buffers data before writing it to a file.
String filename = "example.csv";
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filename))) {
// 写入数据
writer.write("Header 1,Header 2,Header 3"); // 写入标题行
writer.newLine(); // 写入换行符
writer.write("Data 1,Data 2,Data 3"); // 写入数据行
writer.newLine(); // 写入换行符
} catch (IOException e) {
e.printStackTrace();
}
- open source project that allows for reading and writing CSV files
- Open CSV
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.5.2</version>
</dependency>
Next, input the data using the following code:
String filename = "example.csv";
try (CSVWriter writer = new CSVWriter(new FileWriter(filename))) {
// 写入数据
String[] header = {"Header 1", "Header 2", "Header 3"};
writer.writeNext(header); // 写入标题行
String[] data = {"Data 1", "Data 2", "Data 3"};
writer.writeNext(data); // 写入数据行
} catch (IOException e) {
e.printStackTrace();
}
Please note that when using the opencsv library, you will need to import the CSVWriter class and use the writeNext() method to write data for each row.