java 将 map追加写入到csv文件
时间: 2023-09-25 17:13:42 浏览: 132
可以使用CSVWriter和BufferedWriter类来将Map追加写入到CSV文件中。以下是一个示例代码:
```java
// 创建CSVWriter和BufferedWriter对象
CSVWriter writer = new CSVWriter(new FileWriter("file.csv", true));
BufferedWriter bw = new BufferedWriter(writer);
// 创建一个Map对象
Map<String, String> map = new HashMap<String, String>();
map.put("Name", "John");
map.put("Age", "30");
map.put("City", "New York");
// 将Map写入CSV文件中
for (Map.Entry<String, String> entry : map.entrySet()) {
String[] line = { entry.getKey(), entry.getValue() };
writer.writeNext(line);
}
// 关闭BufferedWriter和CSVWriter
bw.close();
writer.close();
```
上述代码中,我们首先创建了CSVWriter和BufferedWriter对象。然后,创建了一个Map对象,将其写入CSV文件中。最后,使用close()方法关闭BufferedWriter和CSVWriter。请注意,FileWriter构造函数中的第二个参数"true"表示追加写入。
阅读全文