<分区>
Possible Duplicate:
How do I read a resource file from a Java jar file?
在谷歌搜索了几个小时后,我开始对这个完全疯狂。我还在网站上看到了问题的变体,但似乎无法让它发挥作用。 JFrame 需要从 ini 文件中读取数据,我已经创建了一种打开该文件的方法。所述文件存储在 jar 文件中名为 resources 的文件夹中。
private BufferedReader openIniFile(String filename){
BufferedReader brReader = null;
try{
File fileObj = new File(this.getClass().getResource("/resources/" + filename).toURI()); // The fileobject of the file to read
if(fileObj.exists())
brReader = new BufferedReader(new FileReader(fileObj));
} catch(Exception e){
System.err.println("Exception while opening file: " + e.getMessage());
}
return null;
}
当我在编译后运行代码时,这当然可以完美运行,但在导出到 .jar 文件后会抛出异常。我研究过使用 InputStream、FileInputStream,但似乎找不到可行的解决方案。
如何让jar文件识别资源?