注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我的博客

学如逆水行舟,不进则退!

 
 
 

日志

 
 
关于我

我崇拜伟人,但我从不追逐伟人,因为自知没有那么开阔的步伐!

网易考拉推荐

2007年8月31日  

2007-08-31 16:49:01|  分类: java2 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在web项目中,我们总是将一些系统运行时需要的资源文件(*.properties,*.xml------),如日志配置文件,数据库文件,系统运行基本资源等信息,放置在web-inf/classes下面。这样做有一些好处:

web项目中,一般的业务类文件(排除那些java项目包*.jar等)都是编译到该目录下,这样,服务器容器在需要加载这些类的对象时,也总是默认的从该目录开始检索,这样的话,使得放置在这个位置的资源文件方便读取.

在程序中如要读取一个该目录下的*.xml 文件,可按如下:

ClassLoader loader = this.class.getClassLoader();
URL xmlUrl = loader.getResource("aaaaaa.xml");

InputStream in = xmlUrl.openStream();

如此简单,比我们从上下文获取路径,然后再根据相对路径的加一些../,./,/之类的东西方便不少,而且由项目自动检索加载的东西也不用担心机子操作系统的不同而采取不同的对策(如:window与linux的路径)。

  评论这张
 
阅读(136)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017