IDEA如何添加配置文件到classpath中
突然发现有一种简单的办法:
idea 的 mark directory as
右键项目中的一个文件夹,会出现目录【mark directory as】
选择【resources root】 实现下面原文的效果
其中 excluded :排除掉当前文件夹,如果文件夹是source文件夹,排除了,就变成普通文件夹,不再认为是source,就不会编译当前文件夹内部的java到classpath里
原文如下:
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 一下就行
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
如何在ASP.NET的web.config配置文件中添加MIME类型
-
Idea中tocmat启动源码调试,如何进入到tomcat内部进行调试
-
IDEA中配置文件模板的添加方法
-
【IntelliJ IDEA】〖集成〗如何将Maven项目管理工具集成到IntelliJ IDEA开发环境中
-
IDEA如何添加配置文件到classpath中
-
如何在ASP.NET的web.config配置文件中添加MIME类型
-
Idea中tocmat启动源码调试,如何进入到tomcat内部进行调试
-
Java如何动态添加外部jar包到classpath的案例
-
如何把elipse非maven的Struts2+Spring+Ibatis项目导入到Idea中
-
Java如何动态添加外部jar包到classpath的案例