我有这个代码块,它提取每个" 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);
}
});
正如我所料,它有效:
问题是当我直接使用jar时我无法访问这些文件而且我得到一个例外:你可以看到我使用了#34; dist"直接目录(因为它应该是真实的用户体验),我从cmd运行它,所以你可以看到异常。 所以有任何想法通过另一个在jar内部工作的方法来获取Path对象吗?