当前位置: 代码迷 >> J2SE >> getResource()跟getResourceAsStream()的用法与区别
  详细解决方案

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

热度:4419   发布时间:2013-02-25 00:00:00.0
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(...));
------其他解决方案--------------------------------------------------------
懂了些
  相关解决方案