Topic: 从.properties属性文件中存取设置参数 |
Print this page |
1.从.properties属性文件中存取设置参数 | Copy to clipboard |
Posted by: dapan Posted on: 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"); 不过这种方式应该适用于较少量的访问吧,比如应用系统的初始化等等。 如果需要频繁得到信息,就不太适合了。 ^_^ |
2.回复: 从.properties属性文件中存取设置参数 [Re: dapan] | Copy to clipboard |
Posted by: yamakasy Posted on: 2002-07-21 13:33 同意,他就象是数据可以存放在*.txt中,但是当数据变得很复杂,就要用专门的东西来存放---数据库,用java.util.Properties类来存储配置参数提供一种以Java为中心的数据存储配置方案,对Java有一定的依赖性,另外功能上也很匮乏,相当于*.txt,目前对于稍微复杂一些的系统存储配置都采用通用的xml方案,可以充分利用xml的强大功能,相当于数据库。 |
3.回复: 回复: 从.properties属性文件中存取设置参数 [Re: yamakasy] | Copy to clipboard |
Posted by: wishmaster Posted on: 2002-07-21 14:19 yamakasy wrote: Agree. Use of XML as system configuration and enterprise messenging provides a unified platform. Meanwhile, it is fairly easy to access XML data in Java. |
4.回复: 从.properties属性文件中存取设置参数 [Re: dapan] | Copy to clipboard |
Posted by: dapan Posted on: 2002-07-22 10:39 .properties的速度还是有些优势的。 几位大大可否举出几种XML读取的例子,比较比较。(不是和.properties比较,是这几种方式相互比较)。 谢谢先! ^_^ |
5.回复: 回复: 从.properties属性文件中存取设置参数 [Re: dapan] | Copy to clipboard |
Posted by: wishmaster Posted on: 2002-07-22 18:30 dapan wrote: Will do in a day or two...just get fairly busy with client deliverables and wrapping up a project this week. Since Java and XML are so important in EAI and enterprise messenging...maybe we can have another session for this. |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |