论坛首页 入门技术论坛

java中目录的properties如何来获得

浏览 2698 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2009-04-29  

 

props.load(new FileInputStream("db.properties")); 是读取当前目录的db.properties文件
getClass.getResourceAsStream("db.properties"); 是读取当前类所在位置一起的db.properties文件
getClass.getResourceAsStream("/db.properties"); 是读取ClassPath的根的db.properties文件,注意ClassPath如果是多个路径或者jar文件的,只要在任意一个路径目录下或者jar文件里的根下都可以,如果存在于多个路径下的话,按照ClassPath中的先后顺序,使用先找到的,其余忽略.
ClassLoader cl= Thread.getCurrentThread().getContextClassLoader();
cl.getResourceAsStream("/xx/"); 也是一种读取方式

 

 

 

 InputStream in=this.getClass().getClassLoader().getResourceAsStream("/com/tks/properties/attribute.properties");//注意红色部分
  properties.load(in);

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics