博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将List<Map>中的datas转换为json格式写入文件
阅读量:6300 次
发布时间:2019-06-22

本文共 1405 字,大约阅读时间需要 4 分钟。

private static boolean writeToTextFileByJson(List
> datas, String title, String columns, String fileName, String encode) { final BufferedWriter bw; boolean flag = true; try { boolean hasExists = new File(fileName).exists(); if(!hasExists){ createLocDir(fileName);//创建目录 } File f = new File(fileName); bw = new BufferedWriter(new FileWriter(f, false)); final String[] allcolumns = columns.substring(0, columns.length()).split(","); Map
resultMap = new HashMap
(); String mobile = ""; List
> columnList = new ArrayList
>(); //mobileMap.put("mobile", (String) m.get(allcolumns[0].toUpperCase())); Object value =""; for(Map
map : datas) { for (int i = 1; i < allcolumns.length; i++) { String columnName = allcolumns[i]; Set
set = map.keySet(); if(set.contains(columnName)){ value = map.get(columnName); } mobile = (String) map.get(allcolumns[0].toUpperCase()); resultMap.put("mobile", mobile); HashMap
columnMap = new HashMap
(); columnMap.put("colum_name", columnName); columnMap.put("value", value); columnList.add(columnMap); resultMap.put("column", columnList); String json = JsonUtil.toJson(resultMap).toString(); bw.write(json); columnList.clear(); } } if (bw != null) { bw.close(); } } catch (Exception e) { flag = false; LOG.error("createFile(" + fileName + ") error:", e); e.printStackTrace(); } return flag; }

 

转载地址:http://rfgta.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
jquery 获取父窗口的元素 父窗口 子窗口
查看>>
Scrum角色和开发流程
查看>>
介绍一组常用的、免费的 Mac 下载工具
查看>>
协作开发中的质量保证技术——并行版本控制、每日构建和交付工程
查看>>
iOS6下屏幕旋转不响应以及使用Three20不旋转解决方案
查看>>
Flutter 项目实例 锤子、知乎文章阅读(容易上手)
查看>>
导航中当前页的活动状态
查看>>
判断字符串是否为回朔字符串,仅针对单字节字符串有效
查看>>
IOS 风火轮、菊花、loading使用
查看>>
div+css布局去掉textarea横向或纵向滚动条
查看>>
MFC取得屏幕大小及设置对话框大小
查看>>
走进Android Binder机制(驱动篇上)
查看>>
我喜爱的网站
查看>>
DCMTK开源库的学习笔记3:dcmtk文件中数据元的修改
查看>>
CentOS内核升级
查看>>
Sublime Text 2 设置文件详解
查看>>
Hibernate事务与并发问题处理(乐观锁与悲观锁)
查看>>
Django resources list
查看>>
Linux安装jdk
查看>>