Java Path 问题(一)
1 Class.getResource
2 ClassLoader.getResource
3 ClassLoader.getSystemResource
这三种方法本质上属于一类方法
相同之处
- 无法逾越 ClassPath 的局限性
- 根据相对路径,获得绝对路径的URL
不同之处
- 相对路径的语法不同
-
/**
* 以 ClassPath 为相对路径的的参考路径
*/
ClassLoader.getResource
ClassLoader.getSystemResource
/**
* 当相对路径以 "/" 开头时,以 ClassPath 为参考路径
* 否则,以类文件所在的目录的路径为参考路径
*/
Class.getResource
超越 ClassPath
- 用相对路径获得绝对路径URL,URL.toURI,然后可以用 java.net.URI 的各种方法来定位
posted on 2011-11-22 15:22 magicboylinw 阅读(236) 评论(0) 编辑 收藏 举报