`
waynelewis
  • 浏览: 12479 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

根据文件名获得properties文件

    博客分类:
  • web
阅读更多
直接上代码:
package org.commons;
import java.net.URL;

public class PropertiesUtil {
	/**
	 * 
	 * @param path
	 *            文件名
	 * @return 该文件的URL
	 */
	public static URL findAsResource(String path) {

		URL url = null;
		// First, try to locate this resource through the current
		// context classloader.
		ClassLoader contextClassLoader = Thread.currentThread()
				.getContextClassLoader();
		if (contextClassLoader != null) {
			url = contextClassLoader.getResource(path);
		}
		if (url != null)
			return url;

		// Next, try to locate this resource through this class's classloader
		url = PropertiesUtil.class.getClassLoader().getResource(path);
		if (url != null)
			return url;

		// Next, try to locate this resource through the system classloader
		url = ClassLoader.getSystemClassLoader().getResource(path);

		// Anywhere else we should look?
		return url;
	}
}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    字符串文件http密码资源文件openoffice图片等工具等

    PropertiesUtil实现对properties文件的读与写,参数文件名不包括.properties SysConfig实现对指定系统资源文件(config/sysConfig.properties)的读取操作,利用修改时间判断是否重新加载文件 DateUtil提供了很多...

    Struts2属性文件详解

    该属性指定Struts 2应用加载用户自定义的属性文件,该自定义属性文件指定的属性不会覆盖struts.properties文件中指定的属性.如果需要加载多个自定义属性文件,多个自定义属性文件的文件名以英文逗号(,)隔开. struts....

    如何编写批处理文件批处理文件批处理文件

    标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。 4.Rem 命令 注释...

    属性文件读写(java)

    * 得到属性文件的值 */ public String getValueByPropertyKey(String key) { String value = null; if (checkPropertyFile()) { value = getValue(key); } return value; } /* * get Value ...

    元胞数组和输出文件中的文件属性:从选定目录中获取文件的一些属性-matlab开发

    用法文件 = files_properties(目录) 文件 = files_properties(目录,输出文件) 输入- 目录:从中获取文件的文件夹- OUTPUT_FILE:输出文件名 输出- 文件:元胞数组- 第 1 列:文件名- 第 2 列:修改日期 (dd-...

    mybatis自动生成工具

    如 ${basepackage}/${className}.java,根据该变量生成输出文件 二. 自动搜索某个目录所有模板文件,无需配置 三.代码生成器模板可以引用的相关变量 1. g.generateByTable("table_name") 方法可以引用的变量 ...

    JAVA代码生成工具

    如 ${basepackage}/${className}.java,根据该变量生成输出文件 二. 自动搜索某个目录所有模板文件,无需配置 三.代码生成器模板可以引用的相关变量 1. g.generateByTable("table_name") 方法可以引用的变量 ...

    JDBC数据库操作乱码无缝过渡解决方案

    首先,你可以创建一个"xxx.properties"属性文件,并存在与环境路径中(xxx代表你的属性文件名)然后 在URL中直接指定这个属性文件名:"jdbc:proxy:xxx" 其次,你可以在URL最后跟上类似"?key=value&key=value……...

    ssh(structs,spring,hibernate)框架中的上传下载

    如果有多个映射文件需要声明,使用类路径映射方式显然比直接单独指定映射文件名的方式要简便。  第27~30行定义了Spring代理Hibernate数据操作的HibernateTemplate模板,而第32~34行将该模板注入到tfileDAO中。  ...

    Hibernate使用技巧汇总

    你不必一定用hibernate.cfg.xml或hibernate.properties这两文件名, 你也不一定非得把配置文件放在Classes下, File file=new File("c:\\sample\\myhibernate.xml"); Configuration config=new ...

    Struts2\constant应用

    该属性指定Velocity框架所需的velocity.properties文件的位置。该属性的默认值为velocity.properties。 struts.velocity.contexts 该属性指定Velocity框架的Context位置,如果该框架有多个Context,则多个...

    opencompare:开放式比较是一种通用的开源比较工具

    创建一个“参考快照” 创建一个“实际快照” 获得两者之间的差异快照包含以下对象,这些对象以树形结构组织: 文件夹结构(文件夹和文件名) ZIP和JAR结构(像文件夹一样递归解析) (特定于Java).properties文件的...

    ant1.9资源

    若要在外部引入某文件,例如build.properties文件,可以通过如下内容将其引入:” build.properties”/> property元素可用作task的属性值。在task中是通过将属性名放在“${”和“}”之间,并放在task属性值的位置来...

    yii2-phpexcel:将PHP导出到Excel

    Excel窗口小部件,用于生成Excel文件或加载Excel文件。财产字符串$mode是导出模式或导入模式。 有效值是“出口”和“进口” 布尔$isMultipleSheet用于设置具有多个工作表的导出excel。 数组$properties用于excel...

    java 面试题 总结

    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 20、EJB与JAVA BEAN的区别? Java Bean 是可复用...

    发送邮件的Java代码

    // 得到文件名同样至入BodyPart messageBodyPart2.setFileName(displayname); messageBodyPart2.setFileName(fds.getName()); messageBodyPart2.setFileName(MimeUtility.encodeText(displayname)); multipart....

    redux-toolkit-intermediate-tutorial

    Redux Toolkit基本教程改编自: : 原始自述文件:Redux TodoMVC示例该项目模板是使用构建的,它提供了一种无需构建配置即可启动React项目的简单方法。 使用Create-React-App构建的项目包括对ES6语法的支持,以及...

    ZendFramework中文文档

    10.5.7. 根据主键查找数据 10.5.8. 取回一条记录 10.5.9. 取回多条记录 10.5.10. Adding Domain Logic 10.6. Zend_Db_Table_Row 10.6.1. 简介 10.6.2. 取回一条记录 10.6.3. 修改数据 10.7. Zend_Db_Table_...

    springmybatis

    1. 从配置文件(通常是XML配置文件中)得到 sessionfactory. 2. 由sessionfactory 产生 session 3. 在session 中完成对数据的增删改查和事务提交等. 4. 在用完之后关闭session 。 5. 在java 对象和 数据库之间有做...

    asp.net知识库

    根据基本表结构及其数据生成 INSERT ... 的 SQL 简便的MS SQL 数据库 表内容 脚本 生成器 将表数据生成SQL脚本的存储过程 直接从SQL语句问题贴子数据建表并生成建表语句的存储过程 从SQL中的一个表中导出HTML文件...

Global site tag (gtag.js) - Google Analytics