麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > Java > 正文

Java讀取Properties文件工具類(lèi)

2019-11-06 06:04:04
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

java.util.PRoperties工具類(lèi)

作用:對(duì)屬性文件的簡(jiǎn)單讀寫(xiě)

在項(xiàng)目中用到了很對(duì)時(shí)間的對(duì)比,但是我又不想把它寫(xiě)死,所以一直在找一種比較簡(jiǎn)潔的使用配置文件來(lái)代替代碼中的參數(shù),好了,上代碼了。

package cn.com.plustv.utils;import java.io.FileInputStream;import java.io.InputStream;import java.util.Properties;import org.apache.log4j.Logger;import cn.com.plustv.InteractionCode;public class PropertiesUtils {            private static Properties properties=new Properties();      private static Logger logger = Logger.getLogger(PropertiesUtils.class);  //log4j日志輸出的方法    static{          try {              InputStream fis = new FileInputStream(System.getProperty("user.dir") +"/conf/env.properties");            //注意屬性配置文件所在的路徑 ,因?yàn)槲业某绦蛞騤ar包,所以我在項(xiàng)目下建立了conf文件夾,此文件夾和src同級(jí),故需要System.getProperty("user.dir")來(lái)進(jìn)行拼接。

            //如果你的項(xiàng)目不需要,直接采用properties.load(PropertiesUtils.class.getClassLoader().getResourceAsStream("./properties/env.properties")); 就可以了,而     

            //properties是包名,就是直接將env.properties放在properties(自己新建)這個(gè)包下。            properties.load(fis);          } catch (Exception e) {              logger.error(e.getMessage());  //此處是我項(xiàng)目中采用dom4j來(lái)進(jìn)行日志輸出        }      }            //讀取屬性配置文件中的某個(gè)屬性對(duì)應(yīng)的值      public static String readProperty(String property){          return (String) properties.get(property);      }            } 

上面是PropertiesUtils類(lèi),我自己放在一個(gè)工具包中,如下圖所示:

下面是env.properties文件的內(nèi)容,如下圖所示:

因?yàn)樵陧?xiàng)目中我需要的int值,所以需要進(jìn)行以下轉(zhuǎn)換

package cn.com.plustv.utils;public class Test {    private static int uploadTime;    private static int onlineTime;    private static int offlineTime;    private static int TimerTime;    private static int timeinterval;    static {        String imageupload1 = "imageupload";        String onlineimage1 = "onlineimage";        String offlineimage1 = "offlineimage";        String timer = "timer";        String timeintervalStr = "timeinterval";        String uploadValue = PropertiesUtils.readProperty(imageupload1);        String onlineValue = PropertiesUtils.readProperty(onlineimage1);        String offlineValue = PropertiesUtils.readProperty(offlineimage1);        String timertimer = PropertiesUtils.readProperty(timer);        String timeintervalValue = PropertiesUtils.readProperty(timeintervalStr);        uploadTime = Integer.parseInt(uploadValue);//在此時(shí)我進(jìn)行了轉(zhuǎn)換        onlineTime = Integer.parseInt(onlineValue);        offlineTime = Integer.parseInt(offlineValue);        TimerTime = Integer.parseInt(timertimer);        timeinterval = Integer.parseInt(timeintervalValue);    }    public static void main(String[] args) {        System.out.println("imageupload的時(shí)間是"+uploadTime);        System.out.println("onlineimage的時(shí)間是"+onlineTime);        System.out.println("offlineimage的時(shí)間是"+offlineTime);        System.out.println("timer的時(shí)間是"+TimerTime);        System.out.println("timeinterval的時(shí)間是"+timeinterval);    }}

最后運(yùn)行得到以下結(jié)果:


上一篇:SQLite - Java

下一篇:Java垃圾回收機(jī)制

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品亚洲国产奇米99 | 91社区电影 | av色哟哟 | 国产一精品一av一免费爽爽 | 国产在线观看免费视频软件 | 欧美成人精品欧美一级 | 日韩黄色一级视频 | 久久精品.com | 最近中文字幕一区二区 | 久草最新在线 | 成人午夜a | 精品成人免费一区二区在线播放 | 污在线观看网站 | 日本aaaa片毛片免费观蜜桃 | 亚洲影视在线 | 国产高潮国产高潮久久久91 | 7777视频 | 久久久久91视频 | 国产亚洲精彩视频 | 香蕉视频破解 | 欧美成人免费 | 91av在线影院 | 天海翼四虎精品正在播放 | 成人激情视频网站 | 精品久久久久久 | 国产成人高清在线 | 老司机一级毛片 | 人禽l交免费视频 | 亚洲一级成人 | 国产精品久久亚洲 | 91网站免费在线观看 | 成人福利在线播放 | 91精品动漫在线观看 | 免费黄色小网站 | 国产精品视频 | 午夜视频福利 | 一区www| 国产一级在线看 | 成人一区二区三区在线 | 99成人精品视频 | 黄色一级视频 |