[英]Write HashMap to Csv File
我有一個帶有字符串鍵和List(String)作為值的哈希圖。
例如:
Key | Values
John | GroupName1,GroupName2,GroupName3
Nick | Groupname4,GroupName1
我想將此哈希圖寫入一個csv文件,以便我的csv文件包含以下行:
John,GroupName1,GroupName2,GroupName3
Nick,Groupname4,GroupName1
我試過了:
Map<String, List<String>> usersmap = (Map<String, List<String>>) model.get("users"); //this is my map
StringWriter output = new StringWriter();
ICsvListWriter listWriter;
listWriter = new CsvListWriter(output, CsvPreference.STANDARD_PREFERENCE);
for (Map.Entry<String, List<String>> entry : usersmap.entrySet()) {
listWriter.write(entry.getKey(), entry.getValue());
}
但這對我來說似乎不對。
嘗試使用String.join(...)
將列表轉換成逗號分隔的字符串
listWriter.write(entry.getKey(), String.join(",", entry.getValue());
Java文檔:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.