关于java:classgetResourceAsStream用法和Properties工具类

29次阅读

共计 674 个字符,预计需要花费 2 分钟才能阅读完成。

定义文件内容为:
ip = 14554.5454.656
port=8754
name=rere
password=545kgf

程序读取配置文件属性:
String propertiesName = “/commonTool.properties”;
getResourceAsStream 办法的参数,如果最后面是正斜杆 /,那么则从我的项目根目录开始查找,留神是我的项目根目录不是磁盘根目录。

用法为:App.class.getResourceAsStream(propertiesName),App 这个类能够任意替换成其余类,对后果没有影响,因为都是从根目录开始查找。

如果不加正斜杆 /,那么则从该办法的调用者 class 所在的目录查找。

用法为:App.class.getResourceAsStream(propertiesName)//App.java 和 app.txt 在同一个目录,App 这个类不能随便替换成其余类,只能替换成同一个包下的类,不然找不到文件。

InputStream defaultIns = CommonToolProUtil.class.getResourceAsStream(propertiesName);

    props = new Properties();
    try {props.load(defaultIns);
    } catch (IOException e) {logger.error("can't read common tool properties about : {}", propertiesName);
    }

获取某个属性:
props.getProperty(proName);

正文完
 0