找一个工具读取json文件,网上好多,找了一个测试了下,记录下来

1.  要放入读取io的依赖包

commons-io

commons-io

2.4

2. 创建一个json格式的文件放入resources下

文件内容:

3. 创建工具类 JsonResourceUtils

package com.***.***.util;

import com.alibaba.fastjson.JSON;

import com.alibaba.fastjson.JSONObject;

import org.apache.commons.io.FileUtils;

import org.apache.log4j.Logger;

import java.io.File;

import java.net.URL;

public class JsonResourceUtils {

private static Logger logger = Logger.getLogger(JsonResourceUtils.class);

private JsonResourceUtils() {

}

//filename 为文件名字 如 “/json/app_version_info.json”

public static JSONObject getJsonObjFromResource(String filename) {

JSONObject json = null;

if (!filename.contains(".json")) {

filename += ".json";

}

try {

URL url = JsonResourceUtils.class.getResource(filename);

String path = url.getPath();

File file = new File(path);

if (file.exists()) {

String content = FileUtils.readFileToString(file, "UTF-8");

json = JSON.parseObject(content);

} else {

logger.info("file not exist!");

}

} catch (Exception e) {

e.printStackTrace();

logger.info("readFileToString" + e.getMessage());

}

return json;

}

}

4.控制层读取

@RequestMapping(value = {"/getJsonFile"}, method = {RequestMethod.POST})

//@ResponseBody (控制层已使用@RestController)

public Object getJsonFile(HttpServletRequest request, HttpServletResponse response){

return JsonResourceUtils.getJsonObjFromResource("/aaa.json");

}

5. 运行结果

java json配置文件_java 读取json文件配置相关推荐

  1. java json 中文_java读取json数据中文乱码解决

    java读取json数据出现乱码的代码:(推荐:java视频教程)//从json文件中读取数据 StringBuffer stringBuffer = new StringBuffer(); try ...

  2. java读取mysql数据库配置文件_java读取properties文件的方法

    Java 读写Properties配置文件 Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实 ...

  3. java xml 反射_Java 读取XML文件以及Java 的反射机制实现

    Java 读取XML文件以及Java 的反射机制实现 代码部分 import java.io.File; import javax.xml.parsers.DocumentBuilder; impor ...

  4. java wav 波形_java读取wav文件(波形文件)并绘制波形图的方法

    本文实例讲述了java读取wav文件(波形文件)并绘制波形图的方法.分享给大家供大家参考.具体如下: 因为最近有不少网友询问我波形文件读写方面的问题,出于让大家更方便以及让代码能够得到更好的改进,我将 ...

  5. java classpath 遍历_Java 读取JAR文件信息

    Java 读取JAR文件信息 为什么想到读取JAR文件的信息 查看spring 资源处理,查找多个资源classpath*,会去寻找jar包中的内容,因此会出现读取jar包中的文件或者读取文件夹中的文 ...

  6. java接口配置文件_Java读取property配置文件,另接口的配置

    为了程序容易修改,不用把接口的的信息放在程序里面,如果是那样,接口的端口改变就会造成很麻烦,所以把它写在配置文件properties中 1.新建一个配置文件property  如:test.prope ...

  7. java获取音乐_Java读取MP3文件的信息(歌曲名,歌手...)

    还记得之前写一款Android播放软件时,为了让APP获得MP3音乐文件的相关信息,上网找了很多Java库.搞的APP满身赘肉.后来我研究了一下MP3文件的结构后发现,获取MP3文件信息根本不需要什么 ...

  8. java read出错_java读取txt文件时,错误的把txt内容读取了两遍

    package标准化模拟考试;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;importjav ...

  9. mysql讀取sql_MySQL数据库之python json及mysql读取json文件存sql等问题

    本文主要向大家介绍了MySQL数据库之python json及mysql读取json文件存sql等问题 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. preface: 近期帮师 ...

  10. java从配置文件中读取参数

    java从配置文件中读取参数的方式 有的时候我们需要将一些固定的配置信息写到yml文件中去,然后在类中在读取 #首先就得先在yml文件中配置参数 upload:param:"test&quo ...

最新文章

  1. 从Java代码到Java堆理解和优化您的应用程序的内存使用
  2. ActiveMQ 部署及发送接收消息
  3. BZOJ-1934-Vote善意的投票-SHOI2007
  4. 关于Ajax和@RequestBody配合使用的问题
  5. stm的小型开源gui介绍
  6. C#_未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
  7. mac计算机如何调出来,新买的Mac电脑怎么设置?需完成这6步操作
  8. Mac下使用Docker快速搭建pinpont追踪系统APM
  9. 电脑是否入侵,是否留有后门
  10. Hybrid Astar 算法剖析和实现(三)
  11. xcode armv6 armv7 armv7s arm64架构分析
  12. linux 删除开机密码,6种清除开机密码方法,总有一个适合你
  13. java请假系统毕业设计_毕业设计学生管理请假系统.doc
  14. excel自动求和_excel自动求和你会吗?更改姓名自动算出总分,三个函数轻松搞定...
  15. Linux系统备份及迁移到新硬盘
  16. MySQL优化之hints
  17. Matlab常用图像处理命令108例(二)
  18. 采用拉丁超立方采样的电力系统概率潮流计算 拉丁超立方采样属于分层采样,是一种有效的用采样值反映随机变量的整体分布的方法
  19. 第十一课:磁场和洛伦兹力
  20. 为什么结构方程模型路径系数很大却不显著?

热门文章

  1. 人体全身骨骼神经分布图,人体骨骼神经系统图片
  2. Android蓝牙开锁讲解
  3. 下载webpack依赖报错“Refusing to install package with name “webpack“ under a package”
  4. 在日本租房有什么经验建议分享?
  5. JP-Word 简谱编辑(JPW简谱)打谱软件免费版下载 WiN
  6. php/html+css+js制作计算器
  7. mysql操作 菜鸟,菜鸟通关宝典之mysql基础操作
  8. dell 工作站装linux_个人电脑只装Linux是怎样的体验?
  9. 超详细的python语法要点思维导图,看了直呼相见恨晚,拿走不谢
  10. Java中JCP, JEP, JLS, JSR是什么