java集合文件写入csv中
时间: 2024-04-25 11:18:02 浏览: 10
以下是使用Java将集合写入CSV文件的示例代码[^1]:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class CSVWriter {
public static void main(String[] args) {
// 创建集合并添加数据
List<String[]> data = new ArrayList<>();
data.add(new String[]{"Name", "Age", "City"});
data.add(new String[]{"John", "25", "New York"});
data.add(new String[]{"Alice", "30", "London"});
data.add(new String[]{"Bob", "35", "Paris"});
// 指定CSV文件路径
String filePath = "path/to/your/file.csv";
try (FileWriter writer = new FileWriter(filePath)) {
// 写入数据到CSV文件
for (String[] rowData : data) {
writer.append(String.join(",", rowData));
writer.append("\n");
}
System.out.println("数据成功写入CSV文件。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
请注意,上述代码中的`data`是一个包含字符串数组的集合,每个字符串数组表示CSV文件中的一行数据。在示例中,我们创建了一个包含标题行和几个数据行的集合,并将其写入到指定的CSV文件中。