Java加载src目录下文件的几种方式,谈谈你的见解

 我来答
宽粉雇猿13
2013-10-16 · TA获得超过215个赞
知道答主
回答量:114
采纳率:0%
帮助的人:157万
展开全部
packagecom.future.util;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;importjava.util.Properties;/***读取资源配置文件*@authorcoder**/@SuppressWarnings("serial")publicclassCommonPropertiesUtil{@SuppressWarnings("static-access")publicstaticStringgetContextPath(){StringcontextPath="";try{//加载src目录下的文件的几种方式//注意当使用getClass()方式而不是getClassLoader()时资源文件前的"/"不能省略//InputStreamstream=this.getClass().getResourceAsStream("/common.properties");//InputStreamstream=Thread.currentThread().getClass().getResourceAsStream("/common.properties"); InputStreamstream=Thread.currentThread().getContextClassLoader().getResourceAsStream("common.properties");//谨记这种方式是错误的//InputStreamstream=Thread.currentThread().getClass().getClassLoader().getResourceAsStream("common.properties");//InputStreamstream=Thread.currentThread().getClass().getClassLoader().getSystemResourceAsStream("common.properties");//InputStreamstream=this.getClass().getClassLoader().getSystemResourceAsStream("common.properties");//InputStreamstream=this.getClass().getClassLoader().getResourceAsStream("common.properties");//InputStreamstream=this.getClass().getClassLoader().getSystemResourceAsStream("common.properties");//InputStreamstream=CommonPropertiesUtil.class.getClassLoader().getResourceAsStream("common.properties");//InputStreamstream=CommonPropertiesUtil.class.getClass().getClassLoader().getSystemClassLoader().getResourceAsStream("common.properties");//InputStreamstream=CommonPropertiesUtil.class.getClass().getClassLoader().getSystemClassLoader().getSystemResourceAsStream("common.properties");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式