軟件是對質量的不懈追求

          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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 上蔡县| 汉阴县| 临洮县| 台山市| 赤峰市| 焦作市| 奈曼旗| 伊金霍洛旗| 临江市| 大庆市| 宽甸| 渑池县| 黔西县| 长海县| 株洲市| 拜城县| 永嘉县| 广南县| 宁强县| 馆陶县| 太谷县| 嵊泗县| 湘阴县| 当涂县| 翁牛特旗| 交口县| 扶风县| 邻水| 赣州市| 晋江市| 福建省| 日土县| 府谷县| 新蔡县| 阿图什市| 长寿区| 改则县| 积石山| 和政县| 凤翔县| 普兰店市|