1
我不明白如何从生成的jar文件加载文件。Java从jar加载文件
这是我的代码,它工作正常的IDE中,而不是当我运行jar:
URL url = ClassLoader.getSystemResource(".");
try
{
File dir = new File(url.toURI());
for (File f : dir.listFiles())
{
String fn = f.getName();
if (fn.endsWith(".png"))
{
ImageView iv = new ImageView(fn);
// ...
}
}
}
catch (Exception e)
{
e.printStackTrace();
}
罐的结构是:
- META-INF
- de(以及带有类文件的其余包)
- file1
- file2
- ...等等
所以这些文件直接在jar中没有在任何子文件夹中。
谢谢,这完美的作品! – expensne