从jar中提取png文件的名称

时间:2015-09-16 03:17:01

标签: java

我有这个代码块,它提取每个" png"的名称。包装内的图标,我将其命名为"图标"。

代码:

 Files.walk(Paths.get("src/icons/"), FileVisitOption.FOLLOW_LINKS).sorted((e1, e2)
                -> e1.getFileName().compareTo(e2.getFileName())).forEach((Path file) -> {
                    if (!file.getFileName().toString().equals("icons")) {
                        iconcombo.getItems().add(file);
                    }
                });

正如我所料,它有效:

enter image description here

问题是当我直接使用jar时我无法访问这些文件而且我得到一个例外:

enter image description here

你可以看到我使用了#34; dist"直接目录(因为它应该是真实的用户体验),我从cmd运行它,所以你可以看到异常。 所以有任何想法通过另一个在jar内部工作的方法来获取Path对象吗?

0 个答案:

没有答案