Java 读取 *.properties

来源:互联网 发布:tcp套接字编程java 编辑:程序博客网 时间:2024/06/07 07:04
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

//你需要把你的 *.properties 文件直接放到你的项目的第一集目录下面即和 src 同一级
//通过 ReadingProperties.getInstance().getProperty("键名") 来获得 *.properties 文件里面的值

// *.properties的用法  键名=值

//*.properties的用法 --->http://blog.csdn.net/qq_34814092/article/details/77151580


/**
 * java读取 ***.properties 文件内容
 * @author    Administrator
 * @ClassName ReadingProperties.java
 * @version   V1.0.0
 * @Date      2017年8月11日22:01:55
 */
public class ReadingProperties extends Properties {

    private static final long serialVersionUID = 5640496584290551076L;
    private static ReadingProperties readingProperties;
    private String propertiesFileName="db.properties";
    
    /**
     * 单利模式
     * 私有化构造方法使java类实现单例
     */
    private ReadingProperties(){
        InputStream inStream=ReadingProperties.class.getClassLoader().getResourceAsStream(propertiesFileName);
        try {
            load(inStream);
        } catch (IOException e) {
            throw new RuntimeException(e.getMessage());
        }
    }
    
    /**
     * 对外提供访问该类的方法
     * @return readingProperties
     */
    public synchronized static ReadingProperties getInstance(){
        if(readingProperties==null){
            readingProperties=new ReadingProperties();
        }
        return readingProperties;
    }
    
}

原创粉丝点击