java - 在 java 中将 hashmap<String,String[]> 的值写入为 csv 文件

标签 java csv hashmap

让我有一个 HashMap HashMap。现在我想将所有值按行写入 CSV 文件

HashMap:
Key: BOF   Value: SAPF,754
Key: BOM   Value: SAPM,456
Key: BOL   Value: SAPL,987

我想用这种格式制作一个 csv:

SAPF,754
SAPM,456
SAPL,987

怎么做?

最佳答案

您可以迭代条目并写入文件,例如:

Map<String, String[]> map = //Map with data
try(BufferedWriter writer = new BufferedWriter(new FileWriter("<your_file>"))){
    for(Map.Entry<String, String[]> entry : map.entrySet()){
        writer.write(String.join(",", entry.getValue()));
        writer.newLine();
    }
}

关于java - 在 java 中将 hashmap<String,String[]> 的值写入为 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46320542/

相关文章:

java - 在 Play 中使用 Guice : Injection possible for static fields only

java - 如何设置 java.sql.Timestamp UTC 时间?

java - 如何触发事件?

java - RESTEasy 线程中的 ProxyFactory 替代品是否安全?

javascript - 是否可以从 Html 本地存储输出到 .csv 或类似文件?

java - 大小为 n 的 TreeMap 和 HashMap 中 get() 方法的运行时性能是多少

java - 单词在句子中的共现

php - 不将整个表下载为 .csv 文件仅导出 10 条记录(laravel 5.3)

python - 使用 Raspberry pi3 将传感器数据保存在 CSV 文件中

java - 在java中创建HREF和链接名的Java HashMap