java导出csv文件
时间: 2023-09-04 07:15:44 浏览: 89
javaCSV导入导出
3星 · 编辑精心推荐
以下是一个简单的Java代码示例,用于将数据导出到CSV文件中:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
public class CsvExporter {
public static void exportDataToCsv(List<String[]> data, String fileName) {
try (FileWriter csvWriter = new FileWriter(fileName)) {
for (String[] rowData : data) {
csvWriter.append(String.join(",", rowData));
csvWriter.append("\n");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用了Java 7引入的 try-with-resources 语句,以确保在处理完文件时关闭资源。此外,我们还使用了CSV文件的常见格式:每行数据用逗号分隔,每个字段用双引号括起来。
使用该方法时,只需将数据数组和文件名作为参数传递即可:
```java
List<String[]> data = new ArrayList<>();
data.add(new String[]{"Name", "Age", "Email"});
data.add(new String[]{"John Doe", "30", "johndoe@example.com"});
data.add(new String[]{"Jane Smith", "25", "janesmith@example.com"});
CsvExporter.exportDataToCsv(data, "output.csv");
```
上述代码将生成一个名为 "output.csv" 的CSV文件,并将数据写入该文件。
阅读全文