我有一个独立的应用程序,它连接到SQL数据库并将ResultSet保存在Map列表中。这是我到目前为止:将地图列表写入CSV
List<Map<String, Object>> rows;
stmt = conn.createStatement();
Resultset rs = stmt.executeQuery(queryString);
ResultSetMetaData rsmd; //Properties of Resultset object and column count
while(rs.next){
Map<String, Object> rowResult = new HashMap<String, Object>(columnCount);
for(int i =1; i <=columnCount; i++){
rowResult.put(rsmd.getColumnName(i), rs.getObject(i));
}
rows.add(rowResult);
}
//WRITE TO CSV
String csv = "C:\\Temp\\data.csv";
CSVWriter writer = new CSVWriter(new FileWriter(csv));
//Write the record to file
writer.writeNext(rows);
//close the writer
writer.close();
如何将列的这些“行”添加到带有列的csv?任何线索和建议。感谢您的帮助。
你说你很难将列表保存到文件中。你有什么尝试? –
我正在关注这个例子@MichaelMarkidis:http://stackoverflow.com/questions/31172003/java-write-hashmap-to-a-csv-file – user2501165
你想使用库吗?你能显示你在你的问题中尝试过的代码吗? –