首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java中的getResource()方法,及路径相关问题

二者主要区别如下: getClass().getResource(fileName):表示只会在当前调用类所在的同一路径下查找该fileName文件; getClass().getClassLoader...().getResource(fileName):表示只会在classpath根目录下(/)查找该文件; fileName如果是前面加“/”,如"/fileName",则表示绝对路径,取/目录下的该文件...getClassLoader()表示/目录,即classpath根目录 如果路径中包含包名 ,getClass().getResource(“com/xxx/1.xml”); 包名的层级使用"/"隔开(...应为: getClass().getResource("/com/aaa/1.fxml") (com前有"/",表示绝对目录,从/目录开始) 第3条失败是因为相对路径不正确,应为: getClass()...().getClassLoader().getResource("/1.fxml")——失败 第1条是使用相对路径,路径不正确所以失败,应为: getClass().getResource("../..

4K12
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ClassLoader#getResource与Class#getResource的差别

    JVM加载配置资源文件有两种方式: 1、ClassLoader#getResource 2、Class#getResource 两者之间的区别: ClassLoader并不关心当前类的包名路径,它永远以...需要注意的是在用ClassLoader加载资源时,路径不要以"/"开头,所有以"/"开头的路径都返回null; Class.getResource如果资源名是绝对路径(以"/"开头),那么会以classpath...也就是classloader#getResource不要写绝对路径。...完整相对路径 final URL resource1 = getClass().getResource("com/zhuxingsheng/lang/package.properties"); System.err.println...需要注意的是在用ClassLoader加载资源时,路径不要以"/"开头,所有以"/"开头的路径都返回null; Class.getResource如果资源名是绝对路径(以"/"开头),那么会以classpath

    42320

    Class.getResource与ClassLoader.getResource的区别

    但是在升级过程中,遇到过好几次资源文件找不到的情况,跟同事总结后发现原来是Class.getResource和ClassLoader.getResource对路径的不同处理 区别 Class.getResource...支持相对路径 ClassLoader.getResource只支持绝对路径 其实可以直接查看Class.getResource的源码 public java.net.URL getResource(String...最后其实也是通过ClassLoader.getResource获取资源,只是在之前先把路径做了一次修改。...修改的规则如下: 如果是绝对路径(以/开头),则不修改,否则把当前类的package添加到路径前缀 示例 // 下面两者等价 // 相对路径,class.getResource会在前面补充package...路径,变成"foo/bar/xyz.txt" foo.bar.Baz.class.getResource("xyz.txt"); // 不支持相对路径,都作为绝对路径 foo.bar.Baz.class.getClassLoader

    1.1K20

    java getclassloader_Java中getClassLoader().getResource()和getResource()的区别

    经过查询相关资料后终于明白,区别主要如下: .getClass().getResource(fileName) :表示只会在当前调用类所在的同一路径下查找该fileName文件; .getClass()...如果路径中包含包名 ,getClass().getResource(“com/xxx/1.xml”); 包名的层级使用”/”隔开(正斜杠),而非“.”(半角句号)。...条失败,原因是使用了绝对路径,路径不正确(/目录下没有该文件)。...应为: getClass().getResource(“/com/aaa/1.fxml”) (com前有”/”,表示绝对目录,从/目录开始) 第3条失败是因为相对路径不正确,应为: getClass()...().getClassLoader().getResource(“/1.fxml”)——失败 第1条是使用相对路径,路径不正确所以失败,应为: getClass().getResource(“../..

    41320

    路径

    路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。 如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。...矩阵中的路径.002 ? 剑指 Offer 12. 矩阵中的路径.003 ? 剑指 Offer 12. 矩阵中的路径.004 ? 剑指 Offer 12. 矩阵中的路径.005 ?...矩阵中的路径.006 ? 剑指 Offer 12. 矩阵中的路径.007 ? 剑指 Offer 12. 矩阵中的路径.008 ? 剑指 Offer 12. 矩阵中的路径.009 ?...矩阵中的路径.010 ? 剑指 Offer 12. 矩阵中的路径.011 ? 剑指 Offer 12. 矩阵中的路径.012 ? 剑指 Offer 12. 矩阵中的路径.013 ?...矩阵中的路径.014 ? 剑指 Offer 12. 矩阵中的路径.015 ? 剑指 Offer 12. 矩阵中的路径.016 ? 剑指 Offer 12. 矩阵中的路径.017 ?

    1.2K20

    nginx路径匹配_url路径匹配

    (gif|jpg|jpeg)$ { [ configuration E ] } 例: 7、匹配规则总结: 顺序匹配优先级: (location =) > (location 完整路径...) > (location ^~ 路径) > (location ,* 正则顺序) > (location 部分起始路径) > (/) 8、实际常见使用建议方法 #直接匹配网站根,通过域名访问网站首页比较频繁...注:第一个location是第一个项目 第二个location是我要转发的路径 即我访问 www.lc.com/abc/** 之后的请求都会被准发到另一个服务器去处理。...当配置完成后,重新加载reload就可以生效了 示例2: 注: 1.上面第一部分,是静态资源(html和图片)的转发. 2.上面第二部分,是api路径转发效果是: http://xxx.xxx.com...转发的时候,包含了url的前缀. 3.上面第三部分,是backend路径的转发,效果是: http://xxx.xxx.com/backend/xxx –> http://localhost:8016/

    6.4K30

    (Java)路径问题(绝对路径、相对路径)

    什么是路径: ·链接地址 ·表单提交 ·重定向 request.sendRedirect(url) ·转发    request.getRequestDispatcher...(url) 什么是相对路径: ·从当前文件出发到目标文件所经过的路径叫做相对路径。...·书写格式不以 “/” 开头 ·退至上一级目录以 "../" 开头 什么是绝对路径: ·以 “/” 开头的路径都是 绝对路径,不以当前文件的位置作为起始,而是以一个固定位置作为起始到达目标文件所经过的路径...路径的处理技巧: ·在使用路径时: --链接地址、表单提交、重定向 是从应用名开始写 --转发 是从应用名之后开始写 ·获取应用的实际部署名称可使用如下方法: String path = request.getContextPath

    5.5K10

    web路径问题相对路径和绝对路径,计算机相对路径和绝对路径

    **首先得明白相对路径和绝对路径的概念和区别:** **相对路径:** 相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利。...**绝对路径:** 绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。 完整的描述文件位置的路径就是绝对路径,以web站点根目录为参考基础的目录路径。...绝对路径名的指定是从树型目录结构顶部的根目录开始到某个目录或文件的路径,由一系列连续的目录组成,中间用斜线分隔,直到要指定的目录或文件,路径中的最后一个名称即为要指向的目录或文件。...绝对路径就是相对根目录(磁盘)开始,每个文件使用的路径都是一样的。...**下面我从web中最常用的html中的例子来说明相对路径和绝对路径的区别: ****1.绝对路径** **比如:** **再来一个小例子:** 比如在平时在使用计算机时要使用文件就得知道文件的位置

    2.4K10
    领券