vik*_*kas 41 java intellij-idea maven
我有这样的项目结构:
src
|-main
|-java
|-com.abc.xyz
|-Login.java
Run Code Online (Sandbox Code Playgroud)
我必须向此添加资源文件并使用以下方式读取资源
InputStream is = getClass().getResourceAsStream("launchers.properties");
Run Code Online (Sandbox Code Playgroud)
这是空的.
在Intellij中,我无法在文件夹下添加新包src/main
,resources
因此项目结构如下所示.如何将launchers.properties
资源文件加载到项目中?
src
|-main
|-java
|-com.abc.xyz
|-Login.java
|-resources
|-com.abc.xyz
|-Login
|-launcher.properties
Run Code Online (Sandbox Code Playgroud)
我尝试了@maba建议的解决方案,但仍然无法正常工作
mab*_*aba 65
本launcher.properties
不应该是一个叫做文件夹下Login
.它应该直接放在src/main/resources/com/abc/xyz
文件夹中.
这真的很简单,但如果资源文件夹没有标记为源文件夹,那么这可能就是问题所在.
这是初始类和设置:
现在创建资源文件夹:
这个新创建的文件夹应该自动标记为源文件夹,如果是蓝色标记,那么它就是.否则你必须手动标记它:
现在,您将能够向其添加包:
现在您可以将文件添加到它:
并且重新运行应用程序不会给你任何null
价值:
包视图肯定会显示该launchers.properties
文件:
归档时间: |
|
查看次数: |
76107 次 |
最近记录: |