龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Java生成CSV文件实例详解(2)

时间:2014-07-26 11:11来源:网络整理 作者:网络 点击:
分享到:
2、调用createCSVFile方法生成CSV文件 String name = "银行退款数据";List exportData = new ArrayList();LinkedHashMap datamMap = null;for (Iterator iterator = refundList.iterator(); iterator

2、调用createCSVFile方法生成CSV文件

String name = "银行退款数据";
List exportData = new ArrayList();
LinkedHashMap datamMap = null;
for (Iterator iterator = refundList.iterator(); iterator.hasNext();) {
   HashMap map = (HashMap) iterator.next();
   datamMap = new LinkedHashMap();
   datamMap.put("1", map.get("merOrderId"));
   datamMap.put("2",DateUtil.convertDateToString("yyyyMMdd", (Date) map.get("orderTime")));
   BigDecimal amount = (BigDecimal) map.get("amount");
   String amountString = amount.divide(new BigDecimal(10)).toPlainString();
   datamMap.put("3", amountString);
   datamMap.put("4", map.get("remark") != null ? map.get("remark") : "");
   exportData.add(datamMap);
}
 LinkedHashMap map = new LinkedHashMap();
 map.put("1", "订单号");
 map.put("2", "支付日期");
 map.put("3", "退货现金金额(整数金额 单位:分)");
 map.put("4", "退货原因");
 File file = CSVUtils.createCSVFile(exportData, map, filePath, name);//生成CSV文件
 fileName = file.getName();
 CSVUtils.exportFile(response, filePath + fileName, fileName);//下载生成的CSV文件
精彩图集

赞助商链接