java 导出csv文件
时间: 2023-05-21 12:06:33 浏览: 137
可以使用以下代码实现Java导出CSV文件:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class CsvExporter {
public static void main(String[] args) {
// 设置文件路径和文件名
String csvFilePath = "D:/data.csv";
// 定义CSV文件头
String[] csvHeaders = {"ID", "姓名", "年龄"};
// 定义数据行
List<Object[]> csvData = new ArrayList<Object[]>();
csvData.add(new Object[]{"1", "张三", "20"});
csvData.add(new Object[]{"2", "李四", "30"});
// 创建CSV写入器
try {
FileWriter fileWriter = new FileWriter(csvFilePath);
// 写入CSV文件头
for (String csvHeader : csvHeaders) {
fileWriter.append(csvHeader);
fileWriter.append(",");
}
fileWriter.append("\n");
// 写入CSV数据
for (Object[] dataRow : csvData) {
for (Object data : dataRow) {
fileWriter.append(data.toString());
fileWriter.append(",");
}
fileWriter.append("\n");
}
// 关闭CSV写入器
fileWriter.flush();
fileWriter.close();
System.out.println("CSV文件导出成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行以上代码,就能在指定的文件路径下生成一个名为 data.csv 的CSV文件,其中包含ID、姓名和年龄字段。
阅读全文