軟件是對質(zhì)量的不懈追求

          Class.getResourceAsStream 和 ClassLoader.getResourceAsStream

          兩個方法的區(qū)別是資源的定義不同, 一個主要用于相對與一個object取資源,而另一個用于取相對于classpath的
          資源,用的是絕對路徑。

          在使用Class.getResourceAsStream 時, 資源路徑有兩種方式, 一種以 / 開頭,則這樣的路徑是指定絕對
          路徑, 如果不以 / 開頭, 則路徑是相對與這個class所在的包的。

          在使用ClassLoader.getResourceAsStream時, 路徑直接使用相對于classpath的絕對路徑。

          舉例,下面的三個語句,實際結(jié)果是一樣的:
             com.explorers.Test.class.getResourceAsStream("abc.jpg")
          = com.explorers.Test.class.getResourceAsStream("/com/explorers/abc.jpg")
          = ClassLoader.getResourceAsStream("com/explorers/abc.jpg")

          posted on 2010-07-28 16:31 BlakeSu 閱讀(297) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 汉阴县| 崇仁县| 山阳县| 西和县| 保山市| 普安县| 洮南市| 永兴县| 屏山县| 依安县| 莱阳市| 蓬安县| 彰化县| 武宁县| 莱芜市| 凤阳县| 琼海市| 漯河市| 盐亭县| 鹤壁市| 武冈市| 铜山县| 社会| 南投市| 高州市| 长兴县| 萨嘎县| 县级市| 孟津县| 阿拉善盟| 离岛区| 色达县| 印江| 肥西县| 信阳市| 连州市| 府谷县| 伊吾县| 宿迁市| 长岭县| 台安县|