将List<Map<String,String>>中的数据输出保存到TXT文本文件中
来源:互联网 发布:下载淘宝网卖家版 编辑:程序博客网 时间:2024/05/02 02:17
自己写的将List<Map<String,String>>中的数据输出保存到TXT文本文件中
import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class SaveItemsToTxt {public static void main(String[] args){List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();Map<String,Object> map = new HashMap<String,Object>();//交易日期|+|交易流水号|+|账务日期|+|支付指令标识|+|商户号|+|付款卡号|//+|收款方UID|+|收款方PID|+|金额|+|订单状态|+|附言//createdDate+transactionId++orderId+businessPartnerId+paymentMethodTypeId+//paymentTypeIdD+accountNumberD+totalAmount+statusId/+resumemap.put("createdDate", "交易日期");map.put("transactionId", "交易流水号");map.put("checkDate", "账务日期");map.put("orderId", "支付指令标识");map.put("businessPartnerId", "商户号");map.put("paymentMethodTypeId", "PAYMENT_ACCOUNT");map.put("paymentTypeIdD", "收款方UID");map.put("accountNumberD", "收款方PID");map.put("totalAmount", "金额");map.put("statusId", "订单状态");map.put("resume", "附言");list.add(map);Map<String,Object> map1 = new HashMap<String,Object>();//交易日期|+|交易流水号|+|账务日期|+|支付指令标识|+|商户号|+|付款卡号|//+|收款方UID|+|收款方PID|+|金额|+|订单状态|+|附言//createdDate+transactionId++orderId+businessPartnerId+paymentMethodTypeId+//paymentTypeIdD+accountNumberD+totalAmount+statusId/+resumemap1.put("createdDate", "交易日期");map1.put("transactionId", "交易流水号");map1.put("checkDate", "账务日期");map1.put("orderId", "支付指令标识");map1.put("businessPartnerId", "商户号");map1.put("paymentMethodTypeId", "CASH");map1.put("paymentTypeIdD", "收款方UID");map1.put("accountNumberD", "收款方PID");map1.put("totalAmount", "金额");map1.put("statusId", "订单状态");map1.put("resume", "附言");list.add(map1);Map<String,Object> map2 = new HashMap<String,Object>();//交易日期|+|交易流水号|+|账务日期|+|支付指令标识|+|商户号|+|付款卡号|//+|收款方UID|+|收款方PID|+|金额|+|订单状态|+|附言//createdDate+transactionId++orderId+businessPartnerId+paymentMethodTypeId+//paymentTypeIdD+accountNumberD+totalAmount+statusId/+resumemap2.put("createdDate", "交易日期");map2.put("transactionId", "交易流水号");map2.put("checkDate", "账务日期");map2.put("orderId", "支付指令标识");map2.put("businessPartnerId", "商户号");map2.put("paymentMethodTypeId", "qqq");map2.put("paymentTypeIdD", "收款方UID");map2.put("accountNumberD", "收款方PID");map2.put("totalAmount", "金额");map2.put("statusId", "订单状态");map2.put("resume", "附言");list.add(map2);//FileOutputStream fileName = null;//try {//("D:\\IOTest\\dest.txt",true//fileName = new FileOutputStream("d:\\t.txt");//} catch (FileNotFoundException e) {// TODO Auto-generated catch block//e.printStackTrace();//}String strFileName = "d:\\t.txt";saveFileItemsToTxt("1200",list,strFileName,"1992-2-2");}public static void saveFileItemsToTxt(String totalAmount,List<Map<String,Object>> list,String strFileName,String checkDate){OutputStreamWriter outFile = null;FileOutputStream fileName;String strItems = null;try{fileName = new FileOutputStream(strFileName);outFile = new OutputStreamWriter(fileName);//总金额|+|总行数outFile.write("总金额:"+totalAmount+"|+|"+"总条数:"+list.size()+"\r\n");for(Map<String,Object> map:list){for (String key : map.keySet()) {//交易日期|+|交易流水号|+|账务日期|+|支付指令标识|+|商户号|+|strItems = map.get("createdDate")+"|+|"+map.get("transactionId")+"|+|"+map.get("checkDate")+"|+|"+map.get("orderId")+"|+|"+map.get("businessPartnerId");//付款卡号字段值是否等于CASH或者PAYMENT_ACCOUNTString paymentMethodTypeId = map.get("paymentMethodTypeId").toString();if("CASH".equals(paymentMethodTypeId)||"PAYMENT_ACCOUNT".equals(paymentMethodTypeId)){strItems = strItems+"|+|"+paymentMethodTypeId;}else{strItems = strItems+"|+|"+"";}//收款方UID|+|收款方PID|+|金额|+|strItems = strItems+"|+|"+map.get("paymentTypeIdD")+"|+|"+map.get("accountNumberD")+"|+|"+map.get("totalAmount");//判断订单状态:0:成功 1:冲正 2:失败if(map.get("statusId") != null){strItems = strItems+"|+|"+"0"+"|+|"+map.get("resume")+"\r\n";} }outFile.write(strItems);}//outFile.write(strItems);outFile.write("END");}catch(Exception e){e.printStackTrace();}finally{try {outFile.flush();outFile.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
0 0
- 将List<Map<String,String>>中的数据输出保存到TXT文本文件中
- 将List<Map<String,String>>中的数据输出保存到TXT文本文件中
- 将Matlab中的数据输出到指定的txt文本文件中
- 将Matlab中的数据输出到指定的txt文本文件中
- android将一个String保存到.txt文本中
- 【redis,1】java操作redis: 将string、list、map、自定义的对象保存到redis中
- java操作redis: 将string、list、map、自定义的对象保存到redis中
- java操作redis: 将string、list、map、自定义的对象保存到redis中
- java操作redis: 将string、list、map、自定义的对象保存到redis中
- 将String输出到txt文件中,最简代码
- 将cmd中的命令输出保存为txt文本文件
- 如何将cmd中命令输出保存为TXT文本文件
- 如何将cmd中命令输出保存为TXT文本文件
- 如何将cmd中命令输出保存为TXT文本文件
- 将cmd中命令输出保存为TXT文本文件
- List<Map<String,String>> 输出
- 将CString类型数据保存到txt文本文件中(Unicode下无乱码)
- [VB.NET]【求助!!】将textbox中的输入值保存到txt文本文件中?
- 用CSDN MarkDown写博客
- Android 进程间通信(AIDL)使用详解
- 以前用C语言编写的生成随机数的猜数字小游戏
- 03.——Java语句的执行结构
- Java中读取Properties文件
- 将List<Map<String,String>>中的数据输出保存到TXT文本文件中
- 7.JdbcTools,JDBC的基本使用
- ELK:环境搭建&初体验
- Hibernate---单表操作
- 子数组之和
- 堆和栈的区别(经典)
- 线段树求矩形面积并 扫描线+离散化
- android中weight的使用
- 面试题