标签:.com uil loader str project 不可 struct alt 相同
getResourceAsStream()方法可以从classpath 中读取文件,其实就是编译后的class 文件所在的路径
prop.load(this.getClass().getClassLoader().getResourceAsStream(fileName));
添加到classpath中的文件,会被直接拿到跟class文件相同的目录下,比如下面的这个属性文件config.properties,就在编译后的classes文件夹下
如何添加到这个目录下呢?
直接在AAA.java 同目录下新建不可以直接实现效果的
首先可以在src 下新建个目录resources,在这个目录下添加所需的文件config.properties
打开File -> Project Structure ...
选择Modules-> Sources 界面,选择到文件夹 resources,然后右键,选择 Resources
这个时候就添加了属性文件,同时文件夹的图标也会变化
重新build一下,就实现了添加配置文件到classpath 的效果了。
上面的操作,实际上是修改了IDEA的 iml文件,每一个项目都有一个.iml文件
所以我们可以直接在project.iml 文件中添加
<sourceFolder url="file://$MODULE_DIR$/src/resources" type="java-resource" />
最后重新build 一下就行
原创文章,欢迎转载,转载请注明出处!
标签:.com uil loader str project 不可 struct alt 相同
原文地址:https://www.cnblogs.com/acm-bingzi/p/idea-classpath.html