gpt4 book ai didi

java - 为什么这个类路径资源为空?

转载 作者:行者123 更新时间:2023-12-01 15:49:34 24 4
gpt4 key购买 nike

我有一个结构如下的 Maven 项目:

  • src/main/java/test/App.java
  • src/main/resources/config/message.txt

在 App.java 中,我有这一行:

InputStream is = Thread.currentThread()
.getContextClassLoader()
.getResourceAsStream("/config/message.txt");

我已经尝试了在 Stackoverflow 和 Google 上找到的获取资源的各种变体,但当我运行 mvn exec:java -Dexec.mainClass=test.App 时,它​​似乎总是返回 null >。我在这里缺少什么?

最佳答案

尝试:

InputStream is = test.App.class.getResourceAsStream("/config/message.txt");

或者简单地说:

InputStream is = getClass().getResourceAsStream("/config/message.txt");

关于java - 为什么这个类路径资源为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6385926/

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