java 将map的所有值(不包括键)用逗号分隔追加写入 csv文件中
时间: 2024-03-01 22:55:33 浏览: 62
Java生成CSV文件实例详解
可以使用Java中的CSV库来实现这个功能,以下是一个示例代码:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import com.opencsv.CSVWriter;
public class MapToCSV {
public static void main(String[] args) throws IOException {
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
String filename = "output.csv";
CSVWriter writer = new CSVWriter(new FileWriter(filename, true));
String[] values = map.values().toArray(new String[0]);
writer.writeNext(values);
writer.close();
}
}
```
这个示例代码首先创建了一个Map对象,并将值添加到Map中。然后,它将Map中的所有值转换为一个String数组,并使用CSVWriter将这个数组写入CSV文件中。需要注意的是,这个代码片段是将值追加到CSV文件中,如果需要覆盖原有内容,只需将FileWriter的第二个参数设为false即可。
阅读全文