首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

getResource()跟getResourceAsStream()的用法与区别

2012-12-28 
getResource()和getResourceAsStream()的用法与区别?getResource()和getResourceAsStream()的用法与区别?

getResource()和getResourceAsStream()的用法与区别?
  
getResource()和getResourceAsStream()的用法与区别?高手求解!
[最优解释]
区别在于使用的是Class还是ClassLoader类提供的方法。
ClassLoader的方法的参数使用的是相对于classpath根的路径。
Class的方法的参数如果是绝对路径(/)开头就是相对于classpath根的路径。不然就是相对于这个类的相对路径。
[其他解释]
区别就在这里:一个返回URL,一个返回InputStream。

Font font = Font.createFont(Font.TRUE_TYPE, X.class.getResourceAsStream(...));
ImageIcon icon = new ImageIcon(X.class.getResource(...));
[其他解释]
懂了些

热点排行