zoukankan      html  css  js  c++  java
  • java读取配置文件属性

    在项目开发过程中,有时需要将其中用到的变量值在一个文件中统一管理,首先我选到了config.properties文件;下面这个代码是用于读取其中的变量值的类:

    package com.modem.test;
    
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.Properties;
    
    public class AppProperties {
    	private static Properties prop = null;
    
    	static {
    		prop = new Properties();
    		try {
    			// 1、种指定文件的位置,指定绝对路径。需要知道确切位置。
    			// InputStream inputStream = new
    			// FileInputStream("E:\workspace\java\src\config.properties");
    			// 2、通过类加载器来加载资源:先找到这个类,在找到这个类加载器不用在关心文件"config.properties"的具体位置
    			//ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
    			// 这样也可以得到当前的ClassLoader
    			ClassLoader classLoader = AppProperties.class.getClassLoader();
    			InputStream inputStream = classLoader.getResourceAsStream("config.properties");
    			prop.load(inputStream);
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    
    	public static String getProperties(String key) {
    		String value = prop.getProperty(key);
    		if (value == null) {
    			value = "";
    		}
    		return value.trim();
    	}
    }

    测试类为:

    package com.modem.test;
    
    public class TestReadConfig {
    	public static void main(String[] args) {
    		String company = AppProperties.getProperties("company");
    		System.out.println(company);
    	}
    }


  • 相关阅读:
    【Eolinker使用】接口测试--如何解决接口重定向
    ExtJS按钮
    Redis-消费模式
    Redis笔记教程
    C++中this指针的用法
    C — 对C语言的认识
    你还在迷茫什么
    2019-2020-1 20199324《Linux内核原理与分析》第四周作业
    2019-2020-1 20199324《Linux内核原理与分析》第三周作业
    2019-2020-1 20199324《Linux内核原理与分析》第二周作业
  • 原文地址:https://www.cnblogs.com/javaadu/p/11742649.html
Copyright © 2011-2022 走看看