java写csv文件逗号写入
时间: 2024-09-09 12:11:05 浏览: 49
java 读取写入csv
3星 · 编辑精心推荐
在Java中,CSV(Comma Separated Values,逗号分隔值)文件通常用于数据交换,你可以使用`java.io.FileWriter`和`java.util.Scanner`配合`BufferedWriter`来操作CSV文件。以下是一个简单的示例,展示如何写入CSV文件,包括逗号:
```java
import java.io.*;
import java.util.*;
public class CSVWriter {
public static void main(String[] args) {
String[] data = {"姓名", "年龄", "城市"};
try {
// 创建一个新的CSV文件
BufferedWriter writer = new BufferedWriter(new FileWriter("output.csv"));
// 写入表头行
for (String value : data) {
writer.write(value);
writer.write(","); // 每个字段之间用逗号分隔
}
writer.newLine(); // 结束并换行
// 如果有更多行数据,可以这样添加:
// List<String[]> rows = ...; // 你的数据列表
// for (String[] row : rows) {
// for (int i = 0; i < row.length; i++) {
// writer.write(row[i]);
// if (i != row.length - 1) { // 非最后一个元素,加逗号
// writer.write(",");
// }
// }
// writer.newLine();
// }
// 关闭writer
writer.close();
System.out.println("CSV file written successfully.");
} catch (IOException e) {
System.err.println("Error writing to CSV file: " + e.getMessage());
}
}
}
```
在这个例子中,我们首先创建了一个包含表头的数据数组,然后循环遍历每个元素,写入文件,并在每个元素之后加上逗号。如果你有多个数据行,可以根据需要添加更多的数据行到这个过程中。
阅读全文