java json配置文件_java 读取json文件配置
找一个工具读取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文件配置相关推荐
- java json 中文_java读取json数据中文乱码解决
java读取json数据出现乱码的代码:(推荐:java视频教程)//从json文件中读取数据 StringBuffer stringBuffer = new StringBuffer(); try ...
- java读取mysql数据库配置文件_java读取properties文件的方法
Java 读写Properties配置文件 Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实 ...
- java xml 反射_Java 读取XML文件以及Java 的反射机制实现
Java 读取XML文件以及Java 的反射机制实现 代码部分 import java.io.File; import javax.xml.parsers.DocumentBuilder; impor ...
- java wav 波形_java读取wav文件(波形文件)并绘制波形图的方法
本文实例讲述了java读取wav文件(波形文件)并绘制波形图的方法.分享给大家供大家参考.具体如下: 因为最近有不少网友询问我波形文件读写方面的问题,出于让大家更方便以及让代码能够得到更好的改进,我将 ...
- java classpath 遍历_Java 读取JAR文件信息
Java 读取JAR文件信息 为什么想到读取JAR文件的信息 查看spring 资源处理,查找多个资源classpath*,会去寻找jar包中的内容,因此会出现读取jar包中的文件或者读取文件夹中的文 ...
- java接口配置文件_Java读取property配置文件,另接口的配置
为了程序容易修改,不用把接口的的信息放在程序里面,如果是那样,接口的端口改变就会造成很麻烦,所以把它写在配置文件properties中 1.新建一个配置文件property 如:test.prope ...
- java获取音乐_Java读取MP3文件的信息(歌曲名,歌手...)
还记得之前写一款Android播放软件时,为了让APP获得MP3音乐文件的相关信息,上网找了很多Java库.搞的APP满身赘肉.后来我研究了一下MP3文件的结构后发现,获取MP3文件信息根本不需要什么 ...
- java read出错_java读取txt文件时,错误的把txt内容读取了两遍
package标准化模拟考试;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;importjav ...
- mysql讀取sql_MySQL数据库之python json及mysql读取json文件存sql等问题
本文主要向大家介绍了MySQL数据库之python json及mysql读取json文件存sql等问题 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. preface: 近期帮师 ...
- java从配置文件中读取参数
java从配置文件中读取参数的方式 有的时候我们需要将一些固定的配置信息写到yml文件中去,然后在类中在读取 #首先就得先在yml文件中配置参数 upload:param:"test&quo ...
最新文章
- 从Java代码到Java堆理解和优化您的应用程序的内存使用
- ActiveMQ 部署及发送接收消息
- BZOJ-1934-Vote善意的投票-SHOI2007
- 关于Ajax和@RequestBody配合使用的问题
- stm的小型开源gui介绍
- C#_未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
- mac计算机如何调出来,新买的Mac电脑怎么设置?需完成这6步操作
- Mac下使用Docker快速搭建pinpont追踪系统APM
- 电脑是否入侵,是否留有后门
- Hybrid Astar 算法剖析和实现(三)
- xcode armv6 armv7 armv7s arm64架构分析
- linux 删除开机密码,6种清除开机密码方法,总有一个适合你
- java请假系统毕业设计_毕业设计学生管理请假系统.doc
- excel自动求和_excel自动求和你会吗?更改姓名自动算出总分,三个函数轻松搞定...
- Linux系统备份及迁移到新硬盘
- MySQL优化之hints
- Matlab常用图像处理命令108例(二)
- 采用拉丁超立方采样的电力系统概率潮流计算 拉丁超立方采样属于分层采样,是一种有效的用采样值反映随机变量的整体分布的方法
- 第十一课:磁场和洛伦兹力
- 为什么结构方程模型路径系数很大却不显著?
热门文章
- 人体全身骨骼神经分布图,人体骨骼神经系统图片
- Android蓝牙开锁讲解
- 下载webpack依赖报错“Refusing to install package with name “webpack“ under a package”
- 在日本租房有什么经验建议分享?
- JP-Word 简谱编辑(JPW简谱)打谱软件免费版下载 WiN
- php/html+css+js制作计算器
- mysql操作 菜鸟,菜鸟通关宝典之mysql基础操作
- dell 工作站装linux_个人电脑只装Linux是怎样的体验?
- 超详细的python语法要点思维导图,看了直呼相见恨晚,拿走不谢
- Java中JCP, JEP, JLS, JSR是什么