`

java .properties文件的使用和读取

    博客分类:
  • java
 
阅读更多
    在项目开发中发现有好几个.properties的配置文件,把一些公用性的信息配置在文件中,如果以后有改动的话,可以不用修改程序,只需要修改配置文件中的信息即可。十分的方便,提高了代码的可维护性。 .properties的配置文件是key=value型的。
    简单来说配置文件主要有以下主要作用:
    1.读取数据库的配置信息,如database.properties

    
driver=oracle.jdbc.driver.OracleDriver
url=dbc\:oracle\:thin\:@127.0.0.1\:1521\:dataBaseName
username=tom
password=123


    2.规定页面的提示信息,如messages.properties
在这里面可以把页面的标题、导航栏名称、错误/正确信息的提示

   3.规定系统的相关属性,如:config.properties
如果有上传文件的功能的话,可以把上传文件的类型和大小等属性配置在文件中;
如果是两个系统之间有共性的话,可以设置系统类型来判断进入的是哪一个系统
   
     4.最重要的一个就是log4j的配置文件信息了,这就不用多说了吧


配置文件的读取:
可以把文件的路径使用 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;
	} 






分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics