将hashmap 的值写入java中的csv文件

问题描述:

让我有一个hashmap HashMap。现在,我想写的所有值按行到CSV文件中将hashmap <String,String []>的值写入java中的csv文件

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

我想和这个格式的CSV:

SAPF,754 
SAPM,456 
SAPL,987 

怎么办呢?

+0

通过编写一些代码,可能是由数十允许用Java编写的CSV文件库中的一个helpeed。做一些研究,阅读文档,并开始尝试。如果您有具体问题,请回到这里。 –

+0

您需要在发布问题之前进行**严肃的**研究。我花了不到3秒钟就发现了多个问题,询问了同样的事情...... – GhostCat

你可以通过输入迭代和写入文件,例如:

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(); 
    } 
} 
+0

嗨@Darshan ..非常感谢你...... writer.write(String.join(“,”,entry.getValue()) );这是否意味着你把','作为分隔符? – kalyan

+0

@kalyan是的,正好 –

+0

,谢谢队友:) – kalyan