我已经获得了一个在Eclipse中运行良好的现有程序,我想编译它以便分发。我在Eclipse和jar中访问各个资源文件都没有问题。
然而,该程序遍历文件夹中的一堆文件,我无法弄清楚如何复制逻辑,以便它在Eclipse 和 工作>从一个罐子里。
根据要求提供的一些原始代码:
File[] baseFiles = baseFolder.listFiles();
for (int i = 0; i < baseFiles.length; i++) {
String fileName = baseFiles[i].getName();
if (!baseFiles[i].isDirectory() && fileName.toUpperCase().endsWith(XML)) {
// process file
}
}
我尝试了一些事情。 。 。并没有全部记录下来。这个给了我一个空的枚举:
final Enumeration < URL > oneTime = getClass ( )
.getClassLoader ( )
.getResources ( basefolder ) ;
在回应其他评论时 - 特别是这是否与其他问题重复 - 我修改了标题以使其更清晰
答案 0 :(得分:0)
基于我所看到的(特别是MadProgrammer的代表),答案是:
基本上,您需要创建一个包含的文本文件 jar中文件的路径/名称。这可以动态构建 构建时间或您可以手动管理它。在运行时,你会的 使用Class#getResource读取此文件,现在您有一个列表 文件