`
jimichan
  • 浏览: 281094 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

搜索java类路径中文件的方法

    博客分类:
  • java
阅读更多

问题: 搜索所有类路径中所有符合文件名规则的资源?

 

解决方案:

            我们不需要重复发明轮子。在spring中有 classpath* 这个资源协议。(不了解的可以先去查看spring文档)

先看下实现代码:

ClassPathXmlApplicationContext temp = new ClassPathXmlApplicationContext(
               new String[] {"classpath*:rmc-*.xml" }, false);

Resource[] xx = temp.getResources("classpath*:rmc-*.xml");
for (Resource resource : xx) {
			System.err.println(resource.getFilename());
}
 

通过上面的代码,我们就可以搜索当前所在类加载器中所有 以rmc 为前缀的文件了。

注:构造函数中第二个参数是不让spring容器自动初始化。

 

分享到:
评论
1 楼 xgj1988 2010-06-01  
   正要用这个呢

相关推荐

Global site tag (gtag.js) - Google Analytics