星空网 > 软件开发 > Java

java读取配置文件

java 读取文件可以用字节流和字符流。 由于一个汉字占两个字节,所以如果配置文件中有汉字,用字节流读取,会出现乱码。 用字符流则不会出现乱码。

配置文件 b.properties 文件如下:

family\ name = zhou
second name = dingzhao
gender = male
tel no. = +86 (-) 13913462
salary = 0.001k
职业 =java & 工程师

 

读取配置文件的代码如下:

Properties pro = new Properties();

try {

  FileReader in2 = new FileReader(new File("I:\\Workspaces\\MyWork\\xcserver\\src\\com\\xiaocong\\user\\service\\b.properties"));

  pro.load(in2);  

  System.out.println(pro.getProperty("family name"));

  Iterator<String> it=pro.stringPropertyNames().iterator();
    while(it.hasNext()){
    String key=it.next();
    System.out.println(key+":"+pro.getProperty(key));
  }

  in2.close();

} catch (FileNotFoundException e) {

  e.printStackTrace();

}

System.out.println(pro.getProperty("职业"));

输出:

zhou
second:name = dingzhao
tel:no. = +86 (-) 139133462
family name:zhou
gender:male
salary:0.001k
职业:java & 工程师

java & 工程师

注:

1、配置文件中有空格的话,需要用 \ 转义符。

2、pro.getProperty("职业")   getProperty(key)方法可以取得配置文件中变量的值。

 

字节流代码如下:

Properties pro = new Properties();

try {

  InputStream in2 = new BufferedInputStream (new FileInputStream("I:\\Workspaces\\MyWork\\xcserver\\src\\com\\xiaocong\\user\\service\\a.properties"));

  pro.load(in2);

  System.out.println(pro.getProperty("family name"));

  Iterator<String> it=pro.stringPropertyNames().iterator();
  while(it.hasNext()){
    String key=it.next();
    System.out.println(key+":"+pro.getProperty(key));
  }

  in2.close();

} catch (FileNotFoundException e) {

  e.printStackTrace();

}

 字节流配置文件中的中文会变成乱码。

  

 




原标题:java读取配置文件

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

又一新兴市场爆发!大批中国卖家跟随速卖通进场:https://www.kjdsnews.com/a/1393329.html
已打入亚马逊头部!深圳大卖尝到品牌力甜头:https://www.kjdsnews.com/a/1393330.html
了解非洲复活节的历史和传统:神秘、热闹又充满活力:https://www.kjdsnews.com/a/1393331.html
外贸业务员应该具备哪些思维方式,才能大单不断?:https://www.kjdsnews.com/a/1393332.html
跨境独立站一件代发还能做吗?2023最新解读!:https://www.kjdsnews.com/a/1393333.html
页面全新改版!沃尔玛持续对标亚马逊!:https://www.kjdsnews.com/a/1393334.html
皇帝的皇宫=:https://www.vstour.cn/a/363188.html
海南岛琼海市旅游景点 琼海市的旅游景点:https://www.vstour.cn/a/363189.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流