Topic: 如何读取jar中的properties文件

  Print this page

1.如何读取jar中的properties文件 Copy to clipboard
Posted by: super12
Posted on: 2003-05-23 09:26

我在jar中有一个properties文件,com/test/resource/properties.resources
请教,如何读取此文件
谢谢!

2.Re:如何读取jar中的properties文件 [Re: super12] Copy to clipboard
Posted by: mazalet
Posted on: 2003-05-23 11:09

boundle
look up in java.sun.com

3.Re:如何读取jar中的properties文件 [Re: super12] Copy to clipboard
Posted by: why
Posted on: 2003-05-23 23:37

mazalet 指的是 Bundle 或 ResourceBundle 吧?
java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle(<Properties_Filename> );
如果不是Properties不是在同一个可以直接读取JAR里的文件吗?

在 Java Developer Connection 上看到这个
// read the properties file as a Resource
InputStream input = this.getClass().getResourceAsStream(<Properties file location within the JAR> );

Java Tip 49: How to extract Java resources from JAR and zip archives (小的没有看过Embaressed)
http://www.javaworld.com/javaworld/javatips/jw-javatip49.html

4.Re:如何读取jar中的properties文件 [Re: super12] Copy to clipboard
Posted by: floater
Posted on: 2003-05-23 23:42

search here

5.Re:如何读取jar中的properties文件 [Re: why] Copy to clipboard
Posted by: FinalFantasy
Posted on: 2003-05-24 01:31

why wrote:
mazalet 指的是 Bundle 或 ResourceBundle 吧?
java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle(<Properties_Filename> );
如果不是Properties不是在同一个可以直接读取JAR里的文件吗?

在 Java Developer Connection 上看到这个
// read the properties file as a Resource
InputStream input = this.getClass().getResourceAsStream(<Properties file location within the JAR> );

Java Tip 49: How to extract Java resources from JAR and zip archives (小的没有看过Embaressed)
http://www.javaworld.com/javaworld/javatips/jw-javatip49.html


这个Java Tip不错,,,自己实现一个读取jar文件的类。不过,我记得好像已经有一个叫 JARFile类的东西,。

我就是用你说的那个方法的,getClass().getResourceAsStream()方法,很好用的。:)。。。。

6.Re:如何读取jar中的properties文件 [Re: super12] Copy to clipboard
Posted by: FinalFantasy
Posted on: 2003-05-24 01:39

super12 wrote:
我在jar中有一个properties文件,com/test/resource/properties.resources
请教,如何读取此文件
谢谢!


读取jar中的com/test/resource/properties.resources。
分2中情况:

1。你的类就在这个jar中,而且是运行的就是这个类。
就用那个 getResourceAsStream()

2。如果jar文件和类不在一起,就是说jar只是一个资源文件,那么,你试试自己用java.util.jar package里边的类,我觉得不错的。自己做一个wrapper,就可以了。

7.Re:如何读取jar中的properties文件 [Re: super12] Copy to clipboard
Posted by: sho
Posted on: 2003-05-24 21:05

如果properties是被包在jar file中應該是
getClass().getClassLoader().getResourceAsStream("com/test/resource/properties.resources")

如不是應該是
getClass().getResourceAsStream("com/test/resource/properties.resources")

8.Re:如何读取jar中的properties文件 [Re: super12] Copy to clipboard
Posted by: FinalFantasy
Posted on: 2003-06-07 05:10

不会吧?。我就是用getClass().getResourceAsStream()的啊。。奇怪。。。。


   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