Java 读取资源文件
程序员文章站
2022-04-28 18:59:58
...
package com.test;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* 资源文件的读取
*/
public class ReadProperties {
private Properties properties;
public ReadProperties() {
loadPropertiesFile("/prj.properties");
}
/**
* 加载属性文件
*
* @param path
*/
public void loadPropertiesFile(String path) {
properties = new Properties();
InputStream inStream = null;
try {
//inStream = new FileInputStream(path);//path = src/prj.properties
inStream = ReadProperties.class.getResourceAsStream(path);//path = /prj.properties
properties.load(inStream);
} catch (FileNotFoundException e) {
System.out.println("properties file open error!");
e.printStackTrace();
} catch (Exception e) {
System.out.println("properties file load error!");
e.printStackTrace();
} finally {
if (null != inStream) {
try {
inStream.close();
} catch (IOException e) {
System.out.println("properties file close error!");
e.printStackTrace();
}
}
}
}
public String getValue(String key) {
String result = null;
result = (String) properties.get(key);
return result;
}
public static void main(String[] args) {
ReadProperties readProperties = new ReadProperties();
System.out.println(readProperties.getValue("name"));
}
}
上一篇: php实现设计模式之 原型模式