package com.test;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class PropUtil {
private static PropUtil util = null;
private static Properties pro = null;
private static final String PROP_LOCATION = "/File.properties";
private PropUtil() {
}
public static final PropUtil getInstance() {
if (util == null) {
try {
load(PROP_LOCATION);
} catch (IOException e) {
e.printStackTrace();
}
return new PropUtil();
}
return util;
}
private static void load(String path) throws IOException{
pro = new Properties();
InputStream inStream = PropUtil.class.getResourceAsStream(path);
pro.load(inStream);
}
public static String getValue(String key){
if(pro == null && pro.isEmpty())
return "";
return pro.getProperty(key);
}
public static void main(String[] args) {
System.out.println(PropUtil.getInstance().getValue("innet"));
}
}
File.properties文件内容:
test=1 outnet=10.180.6.175 address=localhost