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 次 |
| 最近记录: |