您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

Java使用线程读取配置文件内容

public class PropertiesUtil {

private static Properties prop = null;

static {
    prop = new Properties();
    loadData();
    Executors.newSingleThreadScheduledExecutor().scheduleWithFixedDelay(new Runnable() {
        public void run() {
            loadData();
        }
    }, 5, 5, TimeUnit.SECONDS);
}

private static void loadData() {
    InputStream in = null;
    try {
        in = Thread.currentThread().getContextClassLoader().getResourceAsStream("application.properties");
        prop.load(in);
    } catch (IOException e) {

        System.out.println("读取application.properties出错");
    } finally {
        if (in != null) {
            try {
                in.close();
            } catch (IOException e) {
                System.out.println("Fail to close inputStream" + e);
            }
        }
    }
}

public static String getPropertyByKey(String key) {
    String value = prop.getProperty(key);
    return (value== null || value =="") ? "" : value;
}


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进