IDEA如何添加配置⽂件到classpath中
突然发现有⼀种简单的办法:
IDEA 的 Mark Directory as
右键项⽬中的⼀个⽂件夹,会出现⽬录【Mark Directory as】
选择【Resources Root】实现下⾯原⽂的效果
其中 Excluded :排除掉当前⽂件夹,如果⽂件夹是source⽂件夹,排除了,就变成普通⽂件夹,不再认为是source,就不会编译当前⽂件夹内部的java到classpath⾥原⽂如下:
getResourceAsStream()⽅法可以从classpath 中读取⽂件,其实就是编译后的class ⽂件所在的路径
prop.Class().getClassLoader().getResourceAsStream(fileName));
添加到classpath中的⽂件,会被直接拿到跟class⽂件相同的⽬录下,⽐如下⾯的这个属性⽂件config.properties,就在编译后的classes⽂件夹下
如何添加到这个⽬录下呢?
直接在AAA.java 同⽬录下新建不可以直接实现效果的
通过界⾯操作的⽅法
⾸先可以在src 下新建个⽬录resources,在这个⽬录下添加所需的⽂件config.properties
打开File -> Project Structure ...
选择Modules-> Sources 界⾯,选择到⽂件夹 resources,然后右键,选择 Resources
spring怎么读取配置
这个时候就添加了属性⽂件,同时⽂件夹的图标也会变化
重新build⼀下,就实现了添加配置⽂件到classpath 的效果了。
直接修改配置⽂件的⽅法
上⾯的操作,实际上是修改了IDEA的 iml⽂件,每⼀个项⽬都有⼀个.iml⽂件
所以我们可以直接在project.iml ⽂件中添加
<sourceFolder url="file://$MODULE_DIR$/src/resources" type="java-resource" />
最后重新build ⼀下就⾏
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。