• java读取properties配置文件方法(一)


    为了修改项目参数方便,需要使用properties配置文件;

    首先是需要三个jar包(不同的jar包,读取配置文件的方式会有所不同,这里使用的是2.6版本的jar包)

    commons configurations

    依赖包

    commons-lang

    commons-logging

    然后开始就可以编写读取文件的代码了

    现在先简单说一下第一种,如有不足之处欢迎指教。

    package properties;

    import org.apache.commons.configuration.Configuration;
    import org.apache.commons.configuration.ConfigurationException;
    import org.apache.commons.configuration.PropertiesConfiguration;

    public class PropertiesConfig{
    /**
    * read ip and port from the file with PATH:ustc/com/source/global.properties
    *
    */

    private static String fileName = "ustc/com/source/global.properties";

    /**
    * @return port
    * @throws ConfigurationException
    */
    public static Integer InitPort() throws ConfigurationException {

    Configuration config = new PropertiesConfiguration(fileName);
    Integer port = config.getInt("port");

    return port;
    }
    /**
    *
    * @return ip
    * @throws ConfigurationException
    */
    public static String InitIP() throws ConfigurationException {

    Configuration config = new PropertiesConfiguration(fileName);
    String IP = config.getString("IP");

    return IP;
    }
    /**
    *
    * for test
    */
    public static void main(String argc[]) {

    Integer port = null;
    String ip = null;
    try {
    port = PropertiesConfig.InitPort();

    ip = PropertiesConfig.InitIP();
    } catch (ConfigurationException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    System.out.println(port + ip);

    }
    }

  • 相关阅读:
    文学、哲学段子
    文学、哲学段子
    js技术要点---JS 获取网页源代码
    泛型类,泛型方法,泛型委托的定义方法
    数组元素的逆序数
    stm32 ARM中的RO、RW和ZI DATA
    poj 3040 Allowance 贪心
    schedule()函数的调用时机(周期性调度)
    以JTextPanel为例Swing的鼠标事件详解
    实习生面试总结
  • 原文地址:https://www.cnblogs.com/castlehappiness/p/4034905.html
Copyright © 2020-2023  润新知