隨筆 - 0, 文章 - 264, 評論 - 170, 引用 - 0
          數據加載中……

          Class.getResourceAsStream和ClassLoader.getResourceAsStream(注:轉載于http://dev.firnow.com/course/3_program/java/javajs/20090208/154974.html)

          兩個都可以用于從 classpath 里面進行資源讀取,  classpath包含classpath中的路徑
          和classpath中的jar。

          兩個方法的區別是資源的定義不同, 一個主要用于相對與一個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-12-08 17:02 小一敗涂地 閱讀(11802) 評論(1)  編輯  收藏 所屬分類: java語言相關

          評論

          # re: Class.getResourceAsStream和ClassLoader.getResourceAsStream(注:轉載于http://dev.firnow.com/course/3_program/java/javajs/20090208/154974.html)  回復  更多評論   

          頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂
          2013-03-15 11:12 | 地點
          主站蜘蛛池模板: 丹棱县| 湖南省| 绥阳县| 新蔡县| 邓州市| 建水县| 塘沽区| 饶阳县| 东乌| 平山县| 澄迈县| 剑阁县| 济南市| 大洼县| 江口县| 佛山市| 和龙市| 石嘴山市| 涟源市| 行唐县| 武陟县| 铜梁县| 英吉沙县| 湘潭市| 博客| 民县| 汶川县| 阿图什市| 霍州市| 台安县| 库伦旗| 翼城县| 平顺县| 沭阳县| 永嘉县| 朝阳区| 昭觉县| 洱源县| 津市市| 大安市| 米林县|