軟件是對質量的不懈追求

          Class.getResourceAsStream 和 ClassLoader.getResourceAsStream

          兩個方法的區(qū)別是資源的定義不同, 一個主要用于相對與一個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 閱讀(297) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 锦屏县| 辛集市| 灵璧县| 和顺县| 徐水县| 都安| 扶沟县| 涪陵区| 邵武市| 加查县| 澄江县| 安顺市| 赤壁市| 南雄市| 太湖县| 高碑店市| 屏东县| 高雄县| 岳阳县| 饶河县| 牟定县| 会昌县| 五家渠市| 蒙山县| 临西县| 渑池县| 杭锦后旗| 华阴市| 东海县| 桃江县| 定结县| 海晏县| 佳木斯市| 巧家县| 平利县| 玉门市| 瑞丽市| 石景山区| 昌黎县| 铁岭市| 九台市|