magicboylinw 的 Java 编程世界

Hello,java!

导航

Java Path 问题(一)

1 Class.getResource
2 ClassLoader.getResource
3 ClassLoader.getSystemResource

这三种方法本质上属于一类方法

相同之处

  1. 无法逾越 ClassPath 的局限性
  2. 根据相对路径,获得绝对路径的URL

不同之处

  1. 相对路径的语法不同
  2. /**
    * 以 ClassPath 为相对路径的的参考路径
    */
    ClassLoader.getResource
    ClassLoader.getSystemResource

    /**
    * 当相对路径以 "/" 开头时,以 ClassPath 为参考路径
    * 否则,以类文件所在的目录的路径为参考路径
    */
    Class.getResource

超越 ClassPath

  1. 用相对路径获得绝对路径URL,URL.toURI,然后可以用 java.net.URI 的各种方法来定位

posted on 2011-11-22 15:22  magicboylinw  阅读(236)  评论(0编辑  收藏  举报