读取json文件为String类型:

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import java.io.*; /**
* Json读取工具类
*/
public class JsonUtil { private static final Logger logger = LogManager.getLogger(JsonUtil.class); /**
* 读取json文件
* @param fileName json文件名
* @return 返回json字符串
*/
public String readJsonFile(File jsonFile) {
String jsonStr = "";
logger.info("————开始读取" + jsonFile.getPath() + "文件————");
try {
//File jsonFile = new File(fileName);
FileReader fileReader = new FileReader(jsonFile);
Reader reader = new InputStreamReader(new FileInputStream(jsonFile), "utf-8");
int ch = 0;
StringBuffer sb = new StringBuffer();
while ((ch = reader.read()) != -1) {
sb.append((char) ch);
}
fileReader.close();
reader.close();
jsonStr = sb.toString();
logger.info("————读取" + jsonFile.getPath() + "文件结束!————");
return jsonStr;
} catch (Exception e) {
logger.info("————读取" + jsonFile.getPath() + "文件出现异常,读取失败!————");
e.printStackTrace();
return null;
}
}
}

  将读取出来的JSON文件内容从String转为Map:

import com.alibaba.fastjson.JSON;

String jsonStr = jsonUtil.readJsonFile(file);
Map jsonMap = (Map) JSON.parse(jsonStr);

  

最新文章

  1. html5 canvas 详细使用教程
  2. SIGKDD历年Best Papers
  3. Linux内核分析第一周学习总结:计算机是如何工作的?
  4. android.hardware.Camera类及其标准接口介绍
  5. GD库使用小结---1
  6. Hibernate(五)一对一单向关联映射
  7. LINUX下中文语言包的安装(转)
  8. WCF中队列服务详解
  9. c专家编程---优先级规则
  10. wcf 上传文件报413,404和发布错误
  11. Single Number2
  12. mybatis 配置 log4j 日志
  13. HDU5542 BIT优化dp
  14. HTMLCollection 对象和NodeList 对象
  15. 2.2 UML用例模型
  16. hyper-V下虚拟机连接外网,怎么才能将Hyper-V 的虚拟机接入互联网?
  17. as3 typeof 对象类型与返回结果对照表 is as
  18. springboot之约定大约配置
  19. 通过网络仓库建立本地的yum仓库
  20. BASH 的调试技巧

热门文章

  1. JS 跳转后保持当前参数
  2. 614A - Link/Cut Tree 数乘
  3. 本机向window服务器传送数据
  4. [CSP-S模拟测试]:小盆友的游戏(数学 or 找规律)
  5. springboot 使用redis
  6. 【python学习】字符串相关
  7. JSP——JSTL定制标签 - 递归标签显示属性结构
  8. spark 笔记 3:Delay Scheduling: A Simple Technique for Achieving Locality and Fairness in Cluster Scheduling
  9. leetcode-easy-string-14 Longest Common Prefix
  10. Redis 配置 CONFIG 命令