私はスタンドアロンアプリケーションを使用しています。これは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
ライブラリを使用しようとしていますか?質問に試したコードを表示できますか? –