提问人:fabianod 提问时间:11/17/2023 更新时间:11/18/2023 访问量:37
getResourceAsStream() 搜索文件 [duplicate]
getResourceAsStream() search for file [duplicate]
问:
我需要帮助才能在我的应用程序中工作。String.class.getResourceAsStream()
这是我的树目录:
\src
|--java
| |--it.x.y.z.q
| |-- Main.java
| |-- config
| |-- ConfigHandler.java
|--resources
|--config
|--file.properties
该文件包含该函数。在文件中,是实际调用 的函数。Main.java
main()
ConfigHandler.java
String.class.getResourceAsStream(path)
从类似的问题中,我已经阅读了在类所在的同一文件夹中搜索文件。getResourceAsStream()
所以,对我来说,路径应该是:.我正在使用 Windows 作为操作系统,所以我需要放置双反斜杠,我已经做到了。..\..\..\..\..\..\..\resources\config\file.properties
无论如何,运行
InputStream is7 = String.class.getResourceAsStream("..\\..\\..\\..\\..\\..\\..\\resources\\config\\file.properties")
我得到一个空项目。为什么?
如何在不移动文件的情况下完成此操作?
答: 暂无答案
下一个:有没有办法删除 .har 文件?
评论
getResourceAsStream
getResourceAsStream("/config/file.properties")
resources
为 null
”。此外,不能保证看到您的资源(取决于确切的类加载器层次结构),通常您应该使用同一应用程序/库中的类。null
String.class.getResourceAsStream
resources
java
/
build
out
String.class.getResourceAsStream("/config/file.properties")
ConfigHandler.class.getResourceAsStream("/config/file.properties")