Java使用json做配置文件
Java使⽤json做配置⽂件
概述
经常会⽤到通过配置⽂件,去配置⼀些参数,java⾥⾯本来是有配置⽂件的,但是导⼊很⿇烦的,⾃从我⽤了json之后,从此⼀切配置⽂件都见⿁去吧.
1.下载gson解析json⽂件的jar包
⾸先我们要导⼊⼀个解析json⽂件的jar包,下载连接如下所⽰:
2.导⼊gson包到当前⼯程
eclipse 下⾯⿏标选中 JRE System Libraries -> Build Path -> Configure Build Path到 Libraries 选项卡,Add External JARs ,到刚才下载的gson jar包选择,导⼊到当前⼯程。
3.读取json⽂件转换为字符串
如下所⽰代码,⽅法⼊⼝参数为⽂件名,记得要带上路径
public String readToString(String fileName) {
String encoding = "UTF-8";
File file = new File(fileName);
Long filelength = file.length();
byte[] filecontent = new byte[filelength.intValue()];
try {
FileInputStream in = new FileInputStream(file);
in.close();银饰发黑怎么清洗
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
return new String(filecontent, encoding);笼的多音字组词
} catch (UnsupportedEncodingException e) {
台风等级划分几个等级e.printStackTrace();
return null;
}
}韩语我喜欢你怎么说
4.解析字符串为java类
芒种节气
解析为java类的过程是json序列化的过程,如下所⽰:
public class ImportCfgFile{
public static  inicfg ini = new inicfg();
public ImportCfgFile(){
Gson gson = new Gson();
String str = adToString("config.json");
try {
//str  = Json(ini);
//System.out.println("json 格式:"+str);
ini = gson.im(), inicfg.class);
//System.out.println("配置⽂件:\r\n"+str);
} catch (Exception e) {
System.out.println("配置⽂件读取失败,异常退出");
return ;
}
}
哪款眼霜去皱效果好
}
其中inicfg是⼀个⽤户定义的要和json⽂件对应的类,写配置⽂件最好先按照inicfg类的⽅式⽣成类似的json字符串,使⽤str = Json(ini) ,记得要对ini初始化才可以,这样我们拷贝打印出来的消息到config.json⽂件⾥⾯,就不会抛出解析失败的异常了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。