1
基本上我想要做的是解析通过一个目录的所有文件,并将所有的孩子添加到列表< File>。 问题在于我没有主要功能,我只是运行一个jar。所以我不能这样做:如何从jar中获取资源(文件夹)?
URL url = MyClass.class.getResource("resources/");
if (url == null) {
// error - missing folder
} else {
File dir = new File(url.toURI()); //throws error when running the jar
for (File nextFile : dir.listFiles()) {
// Do something with nextFile
}
}
因为它抛出IllegalArgument异常。我也尝试过使用InputStream:
InputStream inStream = CompilerUtils.class.getClassLoader().getResourceAsStream(filePath)
但是它似乎不适用于文件。我正在寻找这个可用于目录的替代方案。网址url.getFile()
的