最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中g(shù)etResourceAsStream用法分析

 更新時(shí)間:2015年06月08日 16:26:12   作者:liuzx32  
這篇文章主要介紹了Java中g(shù)etResourceAsStream用法,較為詳細(xì)的分析了getResourceAsStream的功能及用法,需要的朋友可以參考下

本文實(shí)例講述了Java中g(shù)etResourceAsStream用法。分享給大家供大家參考。具體如下:

(一)Java中的getResourceAsStream有以下幾種情況:

1. Class.getResourceAsStream(String path) :

#path 不以'/'開頭時(shí)默認(rèn)是從此類所在的包下取資源;
#以'/'開頭則是從ClassPath根下獲取,其原理是通過path構(gòu)造一個(gè)絕對(duì)路徑,最終還是由ClassLoader來獲取資源。

2. Class.getClassLoader.getResourceAsStream(String path) :

#默認(rèn)則是從ClassPath根下獲取,path不能以'/'開頭,最終是由ClassLoader獲取資源。

3. ServletContext. getResourceAsStream(String path):

#默認(rèn)從WebAPP根目錄下取資源,Tomcat或Resin#[Web容器]下的path是否以'/'開頭無所謂,當(dāng)然這也和具體的容器實(shí)現(xiàn)有關(guān)。

4. Jsp下的application內(nèi)置對(duì)象就是上面的ServletContext的一種實(shí)現(xiàn)。

(二)其中g(shù)etResourceAsStream大致有以下幾種用法:

第一: 要加載的文件和.class文件在同一目錄下,例如:com.x.y 下有類me.class ,同時(shí)有資源文件myfile.xml

那么,應(yīng)該有如下代碼:

復(fù)制代碼 代碼如下:
me.class.getResourceAsStream("myfile.xml");

第二:在me.class目錄的子目錄下,例如:com.x.y 下有類me.class ,同時(shí)在 com.x.y.file 目錄下有資源文件myfile.xml

那么,應(yīng)該有如下代碼:

復(fù)制代碼 代碼如下:
me.class.getResourceAsStream("file/myfile.xml");

第三:不在me.class目錄下,也不在子目錄下,例如:com.x.y 下有類me.class ,同時(shí)在 com.x.file 目錄下有資源文件myfile.xml

那么,應(yīng)該有如下代碼:

復(fù)制代碼 代碼如下:
me.class.getResourceAsStream("/com/x/file/myfile.xml");

(三)總結(jié)如下,可能只是兩種寫法

第一:前面有 “   / ”

“ / ”代表了工程的根目錄,例如工程名叫做myproject,“ / ”代表了myproject

復(fù)制代碼 代碼如下:
me.class.getResourceAsStream("/com/x/file/myfile.xml");

第二:前面沒有 “   / ”

代表當(dāng)前類的目錄

復(fù)制代碼 代碼如下:
me.class.getResourceAsStream("myfile.xml");
me.class.getResourceAsStream("file/myfile.xml");

希望本文所述對(duì)大家的java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Java實(shí)現(xiàn)簡單井字棋小游戲代碼實(shí)例

    Java實(shí)現(xiàn)簡單井字棋小游戲代碼實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)簡單井字棋小游戲代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Java?CAS與Atomic原子操作核心原理詳解

    Java?CAS與Atomic原子操作核心原理詳解

    CAS(Compare?and?Swap)和Atomic原子操作是保證多線程并發(fā)安全的常用機(jī)制,能夠高效地實(shí)現(xiàn)對(duì)共享變量的安全訪問和修改,避免線程競爭導(dǎo)致的數(shù)據(jù)不一致和死鎖等問題。它們的應(yīng)用可以提高程序的并發(fā)性能和可維護(hù)性,是多線程編程中的重要工具
    2023-04-04
  • 使用java的注解(用在java類的方法上的注解)方法

    使用java的注解(用在java類的方法上的注解)方法

    這篇文章主要介紹了使用java的注解(用在java類的方法上的注解)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • SpringBoot Event 事件如何實(shí)現(xiàn)異步延遲執(zhí)行

    SpringBoot Event 事件如何實(shí)現(xiàn)異步延遲執(zhí)行

    這篇文章主要介紹了Spring Boot Event 事件如何實(shí)現(xiàn)異步延遲執(zhí)行問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • java注解結(jié)合aspectj AOP進(jìn)行日志打印的操作

    java注解結(jié)合aspectj AOP進(jìn)行日志打印的操作

    這篇文章主要介紹了java注解結(jié)合aspectj AOP進(jìn)行日志打印的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • java應(yīng)用程序如何自定義log4j配置文件的位置

    java應(yīng)用程序如何自定義log4j配置文件的位置

    這篇文章主要介紹了java應(yīng)用程序如何自定義log4j配置文件的位置,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java?Object類equals方法

    Java?Object類equals方法

    這篇文章主要介紹了Java?Object類equals方法,Object類位于java.lang包中,java.lang包包含著Java最基礎(chǔ)和核心的類,在編譯時(shí)會(huì)自動(dòng)導(dǎo)入,下文更多相關(guān)介紹,需要的小伙伴可以參考一下
    2022-04-04
  • IntelliJ IDEA下SpringBoot如何指定某一個(gè)配置文件啟動(dòng)項(xiàng)目

    IntelliJ IDEA下SpringBoot如何指定某一個(gè)配置文件啟動(dòng)項(xiàng)目

    這篇文章主要介紹了IntelliJ IDEA下SpringBoot如何指定某一個(gè)配置文件啟動(dòng)項(xiàng)目問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • java獲取鍵盤輸入的數(shù)字,并進(jìn)行排序的方法

    java獲取鍵盤輸入的數(shù)字,并進(jìn)行排序的方法

    今天小編就為大家分享一篇java獲取鍵盤輸入的數(shù)字,并進(jìn)行排序的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • java中實(shí)現(xiàn)分頁的幾種常見方式總結(jié)

    java中實(shí)現(xiàn)分頁的幾種常見方式總結(jié)

    在項(xiàng)目中經(jīng)常會(huì)查詢大量數(shù)據(jù),這就要用到分頁展示,下面這篇文章主要給大家介紹了關(guān)于java中實(shí)現(xiàn)分頁的幾種常見方式,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12

最新評(píng)論

阜城县| 石阡县| 鱼台县| 武功县| 赫章县| 天峨县| 凭祥市| 南漳县| 庄河市| 阿坝| 宜良县| 江北区| 商城县| 无为县| 巴马| 绥阳县| 郎溪县| 罗城| 鹤壁市| 临安市| 伊宁县| 宁强县| 唐河县| 万安县| 日喀则市| 尼木县| 元阳县| 包头市| 米脂县| 交城县| 民县| 曲水县| 湘西| 古浪县| 梁山县| 五常市| 信阳市| 宁远县| 遵义县| 思茅市| 潞城市|