軟件是對質量的不懈追求

          Class.getResourceAsStream 和 ClassLoader.getResourceAsStream

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

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

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

          舉例,下面的三個語句,實際結果是一樣的:
             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 閱讀(304) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 依安县| 青海省| 五原县| 读书| 泸西县| 奉节县| 思南县| 方山县| 潞城市| 济阳县| 冕宁县| 时尚| 锡林郭勒盟| 都匀市| 西畴县| 志丹县| 海原县| 仙居县| 扬中市| 陆丰市| 红安县| 星子县| 婺源县| 绥棱县| 阿城市| 朝阳县| 盈江县| 澄迈县| 渑池县| 原平市| 嘉义县| 利津县| 东宁县| 黄龙县| 紫云| 台前县| 民丰县| 鄂温| 上高县| 彭州市| 德保县|