站長資訊網
        最全最豐富的資訊網站

        實例介紹java中的getResource()方法

        實例介紹java中的getResource()方法

        首先我們來介紹一個概念,classpath,指的是編譯后的class文件、xml、properties等配置文件所在的目錄。比如,如果是maven項目,classpath為“項目名/target/classes”,如果是普通項目,可能是”項目名/bin”,或者”項目名/build/classes”等等。

        getResource是java.lang.Class的方法,也就是由字節碼對象調用。

        (推薦教程:java入門程序)

        getResource接受一個字符串參數,如果以”/”開頭,就在classpath根目錄下找(不會遞歸查找子目錄),如果不以”/”開頭,就在調用getResource的字節碼對象所在目錄下找(同樣不會遞歸查找子目錄)。

        舉例:

        實例介紹java中的getResource()方法

        @Test     public void test() {         System.out.println(Test1.class.getResource(""));         System.out.println(Test1.class.getResource("/"));         System.out.println(Test1.class.getResource("Test1.class"));         System.out.println(Test1.class.getResource("/Test1.class"));     }

        第一句,Test1在com.trs.javase下,所以會輸出”xxx.com.trs.javase”,如果是Test2.class調用,就會輸出”xxx.com.trs.javase.subpackage”.

        第二句,會輸出classpath的根目錄。

        第三句,會輸出Test1.class所在目錄。

        第四句,Test1.class不在classpath根目錄下,所以會輸出null。

        輸出結果:

        file:/D:/eclipse-workspace/javase/bin/com/trs/javase/ file:/D:/eclipse-workspace/javase/bin/ file:/D:/eclipse-workspace/javase/bin/com/trs/javase/Test1.class null

        (視頻教程推薦:java視頻教程)

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 99精品久久久久久久婷婷| 久久久久国产精品嫩草影院| 成人一区二区三区精品| 色欲久久久天天天综合网精品 | 亚洲AV永久青草无码精品| 国产精品第一区第27页| 国产精品久久久天天影视| 久久精品麻豆日日躁夜夜躁| 四虎永久在线精品免费一区二区| 国产99精品一区二区三区免费| 国产精品日本欧美一区二区| 久久精品麻豆日日躁夜夜躁| 一本大道无码日韩精品影视| 国产网红主播无码精品| 久久九九亚洲精品| 高清在线亚洲精品国产二区| 久久久久国产精品熟女影院| 亚洲精品乱码久久久久66| 西瓜精品国产自在现线| 久久精品成人免费观看97| 国产精品伊人久久伊人电影| 99久久人人爽亚洲精品美女| 青青草国产精品久久| 久久精品国产亚洲麻豆| 国内精品手机在线观看视频| 国产精品熟女高潮视频| 国产精品兄妹在线观看麻豆| 国产精品第12页| 99国产精品无码| 国产99re在线观看只有精品| 国产精品视频免费| 久久99精品国产麻豆宅宅| 国产精品久久久久久一区二区三区| 国产福利91精品一区二区| 久久国产精品一区二区| 四虎影视国产精品永久在线 | 国产suv精品一区二区33| 97热久久免费频精品99| 凹凸69堂国产成人精品视频| 国产日韩欧美精品| 88国产精品无码一区二区三区|