[size=medium] 在项目开发中发现有好几个.properties的配置文件,把一些公用性的信息配置在文件中,如果以后有改动的话,可以不用修改程序,只需要修改配置文件中的信息即可。十分的方便,提高了代码的可维护性。 .properties的配置文件是key=value型的。
简单来说配置文件主要有以下主要作用:
[color=red]1.读取数据库的配置信息,如database.properties[/color][/size]
[size=medium] [color=red]2.规定页面的提示信息,如messages.properties[/color]
在这里面可以把页面的标题、导航栏名称、错误/正确信息的提示
[color=red] 3.规定系统的相关属性,如:config.properties [/color]
如果有上传文件的功能的话,可以把上传文件的类型和大小等属性配置在文件中;
如果是两个系统之间有共性的话,可以设置系统类型来判断进入的是哪一个系统
[color=red]4.最重要的一个就是log4j的配置文件信息了,这就不用多说了吧[/color][/size]
配置文件的读取:
可以把文件的路径使用 static final来修饰,表示全局变量,是不可以被改变的。
简单来说配置文件主要有以下主要作用:
[color=red]1.读取数据库的配置信息,如database.properties[/color][/size]
driver=oracle.jdbc.driver.OracleDriver
url=dbc\:oracle\:thin\:@127.0.0.1\:1521\:dataBaseName
username=tom
password=123
[size=medium] [color=red]2.规定页面的提示信息,如messages.properties[/color]
在这里面可以把页面的标题、导航栏名称、错误/正确信息的提示
[color=red] 3.规定系统的相关属性,如:config.properties [/color]
如果有上传文件的功能的话,可以把上传文件的类型和大小等属性配置在文件中;
如果是两个系统之间有共性的话,可以设置系统类型来判断进入的是哪一个系统
[color=red]4.最重要的一个就是log4j的配置文件信息了,这就不用多说了吧[/color][/size]
配置文件的读取:
可以把文件的路径使用 static final来修饰,表示全局变量,是不可以被改变的。
private static final String configproperty = "properties/config.properties";
public int getPictureMaxSize() {
String strPictureMaxSize = "0";
int nPictureMaxSize = 0;
try {
InputStream in = this.getClass().getClassLoader()
.getResourceAsStream(configproperty);//读取配置文件路径信息
Properties config = new Properties();
config.load(in);//加载
strPictureMaxSize = config.getProperty("pictureMaxSize");
//获取配置文件的属性某个key,获取上传文件的大小
nPictureMaxSize = Integer.parseInt(strPictureMaxSize);
in.close();
} catch (IOException e) {
nPictureMaxSize = 0;
}
return nPictureMaxSize;
}