加载src目录下的文件的几种方式
2013-12-12 17:30
323 查看
import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Properties; /** * 读取资源配置文件 * @author coder * */ @SuppressWarnings("serial") public class CommonPropertiesUtil { @SuppressWarnings("static-access") public static String getContextPath(){ String contextPath=""; try { //加载src目录下的文件的几种方式 //注意当使用getClass()方式而不是getClassLoader()时资源文件前的"/"不能省略 //InputStream stream=this.getClass().getResourceAsStream("/common.properties"); //InputStream stream=Thread.currentThread().getClass().getResourceAsStream("/common.properties"); InputStream stream=Thread.currentThread().getContextClassLoader().getResourceAsStream("common.properties"); //谨记这种方式是错误的 //InputStream stream=Thread.currentThread().getClass().getClassLoader().getResourceAsStream("common.properties"); //InputStream stream=Thread.currentThread().getClass().getClassLoader().getSystemResourceAsStream("common.properties"); //InputStream stream=this.getClass().getClassLoader().getSystemResourceAsStream("common.properties"); //InputStream stream=this.getClass().getClassLoader().getResourceAsStream("common.properties"); //InputStream stream=this.getClass().getClassLoader().getSystemResourceAsStream("common.properties"); //InputStream stream=CommonPropertiesUtil.class.getClassLoader().getResourceAsStream("common.properties"); //InputStream stream=CommonPropertiesUtil.class.getClass().getClassLoader().getSystemClassLoader().getResourceAsStream("common.properties"); //InputStream stream=CommonPropertiesUtil.class.getClass().getClassLoader().getSystemClassLoader().getSystemResourceAsStream("common.properties"); Properties properties=new Properties(); properties.load(stream); contextPath=properties.getProperty("contextPath"); System.out.println(contextPath); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return contextPath; } public static void main(String[] args) { getContextPath(); } }
相关文章推荐
- [转]Java加载src目录下文件的几种方式
- Java加载src目录下文件的几种方式
- spring加载hibernate映射文件的几种方式。转自:http://blog.csdn.net/huiwenjie168/article/details/7013618
- spring加载hibernate映射文件的几种方式
- SpringMVC加载配置Properties文件的几种方式
- spring加载配置文件的几种方式
- Spring中加载外部资源文件的几种方式
- 加载.properties文件的几种方式
- java文件路径几种加载方式
- SpringMVC加载配置Properties文件的几种方式
- spring加载hibernate映射文件的几种方式
- SpringMVC加载配置Properties文件的几种方式
- Java在src目录下加载配置文件的方法
- Spring配置文件中加载数据源几种方式
- SpringMVC加载配置Properties文件的几种方式
- spring加载hibernate映射文件的几种方式
- Sping 学习笔记10——Spring+Hibernate 加载映射文件几种方式
- Qt 加载QML 文件的几种方式
- Spring中加载xml配置文件的常用的几种方式
- spring加载hibernate映射文件的几种方式 (转)