目前我有一张类似
的树形图 TreeMap<String, String> tree_map = new TreeMap<String, String>();
然后我为Treemap添加键和值对,现在我想按顺序和逐行(每个键值对)在csv中写它们。所以我尝试了
ArrayList <String> list=new ArrayList<String>();
for ( String key :tree_map.keySet() ) {
list.add(key+","+tree_map.get(key).toString());
}
BufferedWriter br = new BufferedWriter(new FileWriter("C:\\Users\\"));
for (String element : list) {
br.write(element);
}
br.close();
但我遇到了两个问题:
感谢任何帮助。
答案 0 :(得分:1)
我使用了opencsv库,这显然是诀窍。希望它可以帮助任何人。
CSVWriter writer = new CSVWriter(new FileWriter("C:\\Users\\map.csv")) ;
for(String keys:tree_map.keySet()){
String[] y=new String[2];
y[0]=keys;
y[1]=tree_map.get(keys).toString();
writer.writeNext(y);
}