2011-02-22 141 views
1

我是Java的新手。我使用Eclipse IDE。我有这样的软件包结构:资源文件无法找到

Java src: 
     -1)org.pdfbox; 
     -2)org.pdfbox.util; 
     -3)org.pdfbox.pdmodel.interactive.documentnavigation.outline 
     - ..... 
     -4)org.pdfbox.util; 
         -4.1)ResourceLoader.java - loads data from .properties file ; 
         -4.2)..... 
         -4.3)..... 
     -5)org.pdfbox.Resources; 
         -5.1)files to be downloaded (*.properties). 

包含资源有灰色图标,其他包有棕色图标。当我尝试从org.pdfbox.Resources中加载文件时,ResourceLoader会抛出一个异常“文件无法找到”。有没有办法将包含属性的包纳入项目或其他东西?我试图设置绝对或相对路径到我的属性文件。对你的帮助非常有帮助。

+0

向我们展示用于加载性能的代码,以及异常的堆栈跟踪。 – 2011-02-22 21:49:41

回答

2

如果你的属性文件名为myfile.properties,那么你的代码应该是这样的: -

ResourceBundle rb = ResourceBundle.getBundle("org.pdfbox.Resources.myfile"); 

// get the string value from key "myvar" from the properties file 
String s = rb.getString("myvar"); 
+1

谢谢。它帮助了我。 – Marina 2011-02-23 18:59:38