gpt4 book ai didi

java - 从类路径条目获取文件列表

转载 作者:行者123 更新时间:2023-12-01 06:13:23 24 4
gpt4 key购买 nike

我在应用程序中遇到一个问题,无法列出类路径条目中的所有资源。

Enumeration<URL> resources = Thread.currentThread().getContextClassLoader().getResources("src/main/resources/*.*");
System.out.println(resources);
while (resources.hasMoreElements()) {
URL url = resources.nextElement();
//Here I am getting an empty URL list.Please help.
System.out.println(url);
}

最佳答案

有几个问题:

  1. src/main/resources/*.* 不是 ClassLoader.getResources() 的有效语法
    • 路径必须是完整路径,例如src/main/resources
  2. 为什么要尝试从 src/main/resources 目录加载类?
    • 它假设资源位于此类目录中,但这仅适用于开发目的
    • 编译后,资源将存储在不同的目录中(Maven默认将其放在顶级目录中),您的程序将无法正常运行

关于java - 从类路径条目获取文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30840925/

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