你需要

ClassLoader.getResources(name)

(或静态版本

ClassLoader.getSystemResources(name))。

但不幸的是,有一个已知问题的资源不在“目录”内。例如。 foo / bar.txt很好,但是bar.txt可能是一个问题。这是described well in the Spring Reference,尽管它不是一个Spring特定的问题。

更新:

这是一个帮助方法,返回一个InputStreams列表:

public static List loadResources(

final String name, final ClassLoader classLoader) throws IOException {

final List list = new ArrayList();

final Enumeration systemResources =

(classLoader == null ? ClassLoader.getSystemClassLoader() : classLoader)

.getResources(name);

while (systemResources.hasMoreElements()) {

list.add(systemResources.nextElement().openStream());

}

return list;

}

用法:

List resources = loadResources("config.properties", classLoader);

// or:

List resources = loadResources("config.properties", null);

java同名不同包文件_java – 如何从不同的JAR读取同名的几个资源文件?相关推荐

  1. java 遍历目录下所有文件_java实现遍历某个目录(包括子目录)下的所有文件

    在java中遍历一个文件夹里边的所有文件,可以有两种方式: 一.递归遍历 通常也是开发者第一时间能想到的方法. 递归遍历的优点是: 实现起来相对简单,代码量相对较少,执行效率较高. 缺点是: 比较吃内 ...

  2. 以Jar形式为Web项目提供资源文件(JS、CSS与图片)

    一.背景 二.分析 1.把我需要的JS.CSS与图片等资源copy到Web工程中. 2.通过程序采用流的方式读取Jar中的资源流再输出到页面流. 三.分析结果 四.核心代码开发(Jar端) 1.org ...

  3. android 资源文件获取啥退,重拾Android之路之获得各种资源文件的方法

    引言 通常我们会在项目中频繁获取color.raw.drawable.mipmap.string等资源文件.因此,今天整理下获取资源文件的工具类方法. 最新通用方法 ContextCompat.get ...

  4. 【Qt】.qrc文件为项目添加图片、动画、音效、视频等资源文件

    Qt添加资源文件到项目中 Qt添加资源文件到项目中的方法如下: 首先在项目上单击鼠标右键,选择添加[新文件],选择[Qt]-[Qt Resource File],点击[下一步]: 输入文件名,比如re ...

  5. java mvc建包结构_Java SSM框架的配置方法、MVC结构的分析、响应的流程

    今天头一次配置成功一个SSM框架,兴奋之余,还应该从使用的角度,将整个ssm配置的方法,配置的原因,认真的分析一下.在结束了对SSM框架简单的分析之后,就要开始回归基础,全面的认真复习.所以这个文档, ...

  6. java怎么导入包语句_java包(package),包导入详解

    之前给大家介绍了一下java包包定义的内容,下面的话,就接着来给大家讲一下包导入的内容,一起来了解一下吧. 假如,使用不同包当中的其他类,就要使用这个类的全名,也就是包名加上类名,下面是代码:exam ...

  7. java程序math包没有_java.math包应用

    java.math.Math类常用的常量和方法: Math.PI 记录的圆周率 Math.E记录e的常量 Math.abs 求绝对值 Math.sin 正弦函数 Math.asin 反正弦函数 Mat ...

  8. 学java交学费包分配_java 学生缴学费案例:

    /** 学生缴学费案例: 学生类(Student)有两个字段: name(名字)和isFee(是否交学费的状态),有一个方法:交学费(fees).每 一个学生都是通过student类new出来的一个对 ...

  9. java 提取xml中数据_Java中xml中数据的读取

    config/cfg.xml<?xmlversion ="1.0"encoding="UTF-8"?> config/cfg.xml package ...

最新文章

  1. 不给编制,非升即走,青年科学家该何去何从?
  2. HOWTO: InstallShield中通过修改注册表关闭Vista/Windows 7的UAC
  3. multipart/form-data ajax 提交问题(未解决)
  4. Git『Everything up-to-date』问题解决
  5. JavaScript 技术篇 - js在一个元素节点下包含多个text文本情况下的指定文本提取方法
  6. 数据切分——Mysql分区表的管理与维护
  7. JavaScript 中回调地狱的今生前世
  8. USB和USB2.0万能驱动
  9. Activity 启动模式
  10. 《统计学基本概念和方法》读书笔记+读后感(1)
  11. 【常用模块】HC-05蓝牙串口通信模块使用详解(实例:手机蓝牙控制STM32单片机)
  12. 外贸人寄样品时,怎么样让客户承担快递费用
  13. 中国歌手翻唱的日本歌曲(转)
  14. linux 终端打开chrome,我应该输入什么命令来从终端运行Chrome?
  15. Python图算法之狄克斯特拉算法
  16. 《树莓派实战秘籍》——1.15 技巧15连接GPIO脚到面包板上
  17. 火狐怎么打开html页面,电脑如何设置火狐浏览器主页|电脑设置火狐启动页面的方法...
  18. NandFlash和iNand
  19. 【Android】 美团点评校招一面17/9/21
  20. Vscode markdown 添加、粘贴、导入图片

热门文章

  1. mysql explain理解
  2. window下的host路径
  3. 在eclipse中查看Android源代码
  4. 8086 DS 和 ES 寄存器
  5. 17章 SPI控制器(XIlinx ZYNQ-7000 SOC UG-585文档)
  6. php for循环in的用法,JavaScript中for in循环是如何使用的?需要注意些什么?
  7. Java / 关键字
  8. visio图中包含公式,插入word后公式模糊终极解决办法
  9. linux重启终端后go命令,Linux基础命令之关机,重启,注销-Go语言中文社区
  10. java8 lambda 视频_一文搞懂Java8 Lambda表达式(附带视频教程)