java读取properties文件的方法

网友投稿 199 2023-08-02


java读取properties文件的方法

本文实例讲述了java读取properties文件的方法。分享给大家供大家参考。具体实现方法如下:

package com.test.demo;

import java.util.Properties;

import java.io.InputStream;

import java.io.IOException;

/**

* 读取Properties文件的例子

* File: TestProperties.java

*/

public final class TestProperties {

private static String param1;

private static Strihttp://ng param2;

private static String param3;

private static String param4;

/**

* 对于以上的配置文件的路径名,有一个容易忽视的问题,

* 那就是当你用Object.class.getClassLoader().get...的时候,

* 是都可以不用要加“/”,

* 但是不用getClassLoader().的时候是不行的,这是什么原因呢?

* 由于这个配置文件是放在项目的src下的,在object加载的时候要加上“/”。

* 如果是将这个配置文件拷贝到类得同包下,则不需要加,

* 如果是用下面的方式读取配置文件:

*/

static {

Properties prop = new Properties();

//InputStream in = Object.class.getResourepOOTrjceAsStream("/test.properties");

// 文件在src下

//InputStream in = TestProperties.class.getClassLoader().getResourceAsStream("jdbc.properties");

// 文件在src下

InputStream in = TestProperties.class.getResourceAsStream("jdbc.properties");

//文件在同一个包下

try {

prop.load(in);

param1 = prop.getProperty("mysql.driverClassName").trim();

param2 = prop.getProperty("mysql.url").trim();

param3 = prop.getProperty("mysql.username").trim();

param4 = prop.getProperty("mysql.password").trim();

} catch (IOException e) {

e.printStackTrace();

}

}

/**

* 私有构造方法,不需要创建对象

*/

private TestProperties() {

}

public static String getParam1() {

return param1;

}

public static String getParam2() {

return param2;

}

public static String getParam3() {

return param3;

}

public static String getParam4() {

return param4;

}

public static void main(String args[]){

System.out.println(getParam1());

System.out.println(getParam2());

System.out.println(getParam3());

System.out.println(getParam4());

}

}

希望本文所述对大家的java程序设计有所帮助。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java调用浏览器打开网页完整实例
下一篇:Java实现Socket的TCP传输实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~