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

class.getResource()的用法

    博客分类:
  • j2ee
阅读更多
引用:http://gavin-chen.iteye.com/blog/261151
小结:

class.getResource("/") --> 返回class文件所在的顶级目录,一般为包名的顶级目录。 --> file:/home/duanyong/workspace/cxxx/xxxx/bin/WEB-INF/classes/
class.getResource("/xxx.txt") --> 返回顶级目录下的xxx.txt路径。 file://..../bin/WEB-INF/classes/xxx.txt

getResource(String path),path是以class文件的顶级目标所在的相对路径。如果顶级目录为classes,在classes/xxx/yyy.txt这样一个文件。取得yyy.txt的语法为:class.getResource("/xxx/yyy.txt");

示例代码:
		//取得classes顶级目录下的/xxx/yyy.txt文件
		System.out.println(Test.class.getResource("/xxx/yyy.txt"));
		//取得本class的上路径
		System.out.println(Test.class.getResource(Test.class.getSimpleName() + ".class"));	

结果:
file:/home/duanyong/workspace/test/bin/WEB-INF/classes/xxx/yyy.txt
file:/home/duanyong/workspace/test/bin/WEB-INF/classes/cn/duanyong/test/Test.class
分享到:
评论

相关推荐

    解决java打包之后无法加载静态资源的问题SWTResourceManager.java源码

    这是因为通过class.getResource()方法在IDEA中运行的路径和生成jar包获取的的路径是不同的。打成jar包后,获取图片的路径中有"xxx.jar!"这里面的内容是不能够被操作系统识别出来的,因此直接通过路径来获取文件是不...

    JFontAwesome:所有 FontAwesome 图标的 Unicode 映射作为静态 Java 类

    getResource( " Resources/fonts/fontawesome-webfont.ttf " ) . toExternalForm(), 12 );
} 3.添加样式表文件“icons_default.css”并将其添加到容器中,例如<BorderPane fx:id="MyBorderPane" s

    ZendFramework中文文档

    14.1.3. 使用静态 get() 方法 14.2. 标准过滤器类 14.2.1. Alnum 14.2.2. Alpha 14.2.3. BaseName 14.2.4. Digits 14.2.5. Dir 14.2.6. HtmlEntities 14.2.7. Int 14.2.8. RealPath 14.2.9. StringToLower...

    java课程设计论文个人通讯录管理系统.doc

    目 录 一、开发背景………………………………………………………………... URL url = LoginFrame.class.getResource("/image/main.jpg"); // 获得图片的URL Image image=new ImageIcon(url).getImage(); // 创建图像对

    spring2.5.6源码

    return doLoadBeanDefinitions(inputSource, encodedResource.getResource()); 这里的目的是将资源包装成一个InputSource,连同Resource作为参数传递到doLoadBeanDefinitions方法 Java代码 ...

    PHP 代码规范小结

    Θ 方法的命名使用驼峰法,首字母小写或者使用下划线”_”,例如listComment(),_getResource(),通常下划线开头的方法属于私有方法; Θ 属性的命名使用驼峰法,首字母小写或者使用下划线”_”,如$username,$_...

    PointW.WebApi.ResourceModel:一种在 C# 中对资源进行建模以与 ASP.NET Web Api 一起使用的简单方法,而无需担心如何将资源序列化为表示形式,例如 HAL、Collection+JSON 等

    PointW.WebApi.ResourceModel ... public class Person : Resource { public string Name { get; set; } public string Address { get; set; } public string Phone { get; set; } } ...你的客户看到

    数据库工具类DatabaseUtil.java

    * 返回记录总数, 使用方法: getAllCount("SELECT count(ID) from tableName") 2004-06-09 * 可滚动的 Statement 不能执行 SELECT MAX(ID) 之类的查询语句(SQLServer 2000) * * @param sql * 需要执行的 SQL *...

    Apache-Tomcat-8.5.5(Linux )

    解决方法见:http://stackoverflow.com/questions/26893297/tomcat-8-throwing-org-apache-catalina-webresources-cache-getresource-unable-to 尊重他人成果, 转载于http://www.jmatrix.org/day/1186.html

    跟我学Java面向对象程序设计技术及应用——Java-Swing-GUI组件技术教学参考示例(第2部分).pdf

    杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究, 1/16 页 1.1 ... backButton.setIcon(new ImageIcon(getClass().getResource( "/images/mainframe/toolbar/navigator/b

    falguard:猎鹰要求针对OpenAPI(Swagger)模式进行验证

    守卫者 Falguard是一个Python库,可为 Web框架提供请求验证帮助程序... class Resource : @ falcon . before ( validator ) def on_get ( self , request , response , ** validated ): pass ...或整个资源的钩子.

    apis-return:返回值api助手

    //Some resource class here Resource . prototype . get = function ( id , cb ) { db . get ( id , returnHandler ( "NotFound" , cb ) ) ; //this will return standard 404 NotFound if error or db returns ...

    jedis使用指南

    this.jedis = pool.getResource(); } public boolean lock(long timeout) { long nano = System.nanoTime(); timeout *= ONE_MILLI_NANOS; try { while ((System.nanoTime() - nano) ) { if (jedis.setnx...

    Bootstrap分页

    * 方法二请求使用ModelAndView * * @param request * @param response * @return * @throws Exception */ @RequestMapping(value = "/userList2.do") public ModelAndView userList2...

    adonis-resource-middleware:适用于AdonisJs的Restful资源中间件

    阿多尼斯资源中间件 适用于AdonisJs的Restful资源中间件 用法 安装 npm i -S adonis-resource-middleware ... * `Model` is the Model class of the requested resource * It convert the `:resource` in url

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

    通过发微博控制电脑的程序源码

    使用方法 1.运行QAPITool.exe后点确定(里面的appkey appsecret最好是自己在腾讯微博应用开发页面自己申请) 2.在打开的授权页面中输入你的腾讯微博账号 3.把的到的授权码输入到文本框里面 4.点击开启 5.之后...

    ErrorClass:节点的自定义错误类别

    用法 createErrorClass = require ( 'lr-error' ) ; NotFoundError = createErrorClass ( "NotFoundError" , { status : 404 , message : "Resource not found" , detail : "The requested resource could not be...

    cms后台管理

    ……get set方法 } 接下来是配置hibernate中jc_mycontent表的配置文件 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" ...

    Spring.net框架

    在上面这段代码中,重点注意三条命令的使用方法: assembly = Assembly.LoadFile(rootPath + prop.assemblyName); p = assembly.CreateInstance(prop.typeName); t.InvokeMember(prop.propertyName, BindingFlags....

Global site tag (gtag.js) - Google Analytics