gpt4 book ai didi

java - 使用 Java 访问类路径中特定文件夹中的文件 - 仅适用于单个文件

转载 作者:搜寻专家 更新时间:2023-11-01 03:36:44 25 4
gpt4 key购买 nike

我正在尝试从类路径目录中获取资源列表。我在 Mac OS X 上使用 JDK 1.7。我正在使用对 this question 的响应解决我的问题。我可以打开并读取单个文件,但是当我尝试读取整个目录时,我得到空的文件列表。

这个有效:

InputStream is = loadFile("scenes/test.xml");
InputStreamReader sReader = new InputStreamReader(is);
BufferedReader bReader = new BufferedReader(sReader);
System.out.println(bReader.readLine()); // print "<Empty/>"

loadFile 方法看起来是这样的:

private InputStream loadFile(String filePath) throws IOException {
InputStream inStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(filePath);
if (inStream == null) {
throw new IOException("Unable to load file from resources " + filePath);
}
return inStream;
}

这不是

InputStream is = loadFile("scenes/");
InputStreamReader sReader = new InputStreamReader(is);
BufferedReader bReader = new BufferedReader(sReader);
System.out.println(bReader.readLine()); // print "null"

谁能帮忙解决这个问题?

最佳答案

您没有访问这些文件。您只需访问该目录。您需要遍历路径中的每个文件。

关于java - 使用 Java 访问类路径中特定文件夹中的文件 - 仅适用于单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29430113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com