隨筆 - 0, 文章 - 264, 評(píng)論 - 170, 引用 - 0
          數(shù)據(jù)加載中……

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

          兩個(gè)都可以用于從 classpath 里面進(jìn)行資源讀取,  classpath包含classpath中的路徑
          和classpath中的jar。

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

          在使用Class.getResourceAsStream 時(shí), 資源路徑有兩種方式, 一種以 / 開(kāi)頭,則這樣的路徑是指定絕對(duì)
          路徑, 如果不以 / 開(kāi)頭, 則路徑是相對(duì)與這個(gè)class所在的包的。

          在使用ClassLoader.getResourceAsStream時(shí), 路徑直接使用相對(duì)于classpath的絕對(duì)路徑。

          舉例,下面的三個(gè)語(yǔ)句,實(shí)際結(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-12-08 17:02 小一敗涂地 閱讀(11808) 評(píng)論(1)  編輯  收藏 所屬分類: java語(yǔ)言相關(guān)

          評(píng)論

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

          頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂頂
          2013-03-15 11:12 | 地點(diǎn)
          主站蜘蛛池模板: 长子县| 南城县| 兴城市| 新河县| 岱山县| 浦城县| 阿拉善右旗| 卓尼县| 武汉市| 曲靖市| 义乌市| 吴川市| 冕宁县| 琼中| 乌鲁木齐市| 常德市| 确山县| 金沙县| 斗六市| 平谷区| 福贡县| 防城港市| 深圳市| 从化市| 城市| 周至县| 武夷山市| 芮城县| 宁南县| 西青区| 尼玛县| 龙胜| 赣榆县| 宜宾县| 遵化市| 西畴县| 班玛县| 松原市| 江西省| 莲花县| 四平市|