【发布时间】:2015-01-12 01:14:13
【问题描述】:
基本上我要做的是解析目录的所有文件并将所有子项添加到 List 。 问题是我没有主要功能,我只运行一个罐子。所以我不能这样做:
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)
但它似乎不适用于文件。我正在寻找一种适用于目录的替代方法。
【问题讨论】:
标签: java jar resources directory