源文件就是java文件,java文件不是项目运行必须的文件,项目要运行只要有class文件就行了。一般class文件放在classes文件夹下(web项目中)。
packagecom.future.utilimportjava.io.FileNotFoundExceptionimportjava.io.IOExceptionimportjava.io.InputStreamimportjava.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")欢迎分享,转载请注明来源:内存溢出
评论列表(0条)