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