PropertiesManager.java
import java.io.*;
import java.util.Properties;
/**
* Created by Administrator on 2016/3/26.
*/
public class PropertiesManager {
// 配置文件路径
private static final String CONFIG_FILE_NAME = "config.properties";
// 内存中的配置
private static Properties props = new Properties();
static {
InputStream inputStream = null;
try {
// 初始化
inputStream = PropertiesManager.class.getClassLoader().getResourceAsStream(CONFIG_FILE_NAME);
props.load(inputStream);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (inputStream != null) {
inputStream.close();
}
} catch (Exception e) {
}
}
}
private PropertiesManager() {
}
public static String getProperty(String key) {
return props.getProperty(key);
}
public static void setProperty(String key, String value) {
OutputStream outputStream = null;
try {
// 获取输出流
outputStream = new FileOutputStream(PropertiesManager.class.getClassLoader().getResource(CONFIG_FILE_NAME).getFile());
// 设置属性
props.setProperty(key, value);
// 存储
props.store(outputStream, null);
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
if (outputStream != null) {
outputStream.close();
}
} catch (Exception e) {
}
}
}
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。