看情况有时候某些属性值在很多地方要用,而且可能会有改动,就可以把它们存在properties文件中。
当然也可以准备一个静态类来放。
//调用方法的静态代码块
private static String getStr = "";
static {
try {
Properties properties = PropertiesUtil.readProperties("sys.properties");
//Str是文件中配置的名字部分
//例:文件中存了几个属性,其中一个是Str=test
//那么取出来的数据中,getStr=test(取出来的都是字符串)
getStr = properties.getProperty("Str");
} catch (IOException e) {
e.printStackTrace();
}
}
//方法类
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class PropertiesUtil {
public static Properties readProperties(String fileName) throws IOException {
Properties properties = new Properties();
InputStream inStream = PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName);
if (inStream == null) {
throw new RuntimeException(fileName + " not found");
}
properties.load(inStream);
return properties;
}
}