dapan
CJSDN高级会员
发贴: 929
积分: 80
|
于 2002-07-20 10:51
建设一个完整的J2EE应用总会有很多系统参数,不如Datasource、INITIAL_CONTEXT_FACTORY、PROVIDER_URL等等,怎么才能最方便的存取,并且便于系统部署,移植呢? 就是他--.properties属性文件。 掌握他的使用方法后,您可以象使用一个Class一样使用您的.properties属性文件。 Java中提供了一个java.util.Properties工具类,使用Properties类您可以方便的从一个.properties属性文件中读取设置参数,示例代码如下: Properties props = new Properties(); props.load(new FileInputStream("filename.properties")); String value = props.getProperty("propertyname"); 如果您的.properties文件打包入一个Jar或War文件,您可以使用ClassLoader的getResourceAsStream()方法得到一个InputStream对象,示例代码如下: Properties props = new Properties(); props.load(getClass().getResourceAsStream("com/company/application/application.properties")); String value = props.getProperty("propertyname"); 不过这种方式应该适用于较少量的访问吧,比如应用系统的初始化等等。 如果需要频繁得到信息,就不太适合了。 ^_^
|