欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中獲取類加載路徑和項目根路徑的5種方式分析

 更新時間:2013年05月03日 09:25:42   作者:  
本篇文章介紹了,java中獲取類加載路徑和項目根路徑的5種方式分析。需要的朋友參考下
復(fù)制代碼 代碼如下:

package my;

 import java.io.File;
 import java.io.IOException;
 import java.net.URL;

 public class MyUrlDemo {

    
     public static void main(String[] args) {
         MyUrlDemo muDemo = new MyUrlDemo();
         try {
             muDemo.showURL();
         } catch (IOException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
         }
     }

     public void showURL() throws IOException {

         // 第一種:獲取類加載的根路徑   D:\git\daotie\daotie\target\classes
         File f = new File(this.getClass().getResource("/").getPath());
         System.out.println(f);

         // 獲取當(dāng)前類的所在工程路徑; 如果不加“/”  獲取當(dāng)前類的加載目錄  D:\git\daotie\daotie\target\classes\my
         File f2 = new File(this.getClass().getResource("").getPath());
         System.out.println(f2);

         // 第二種:獲取項目路徑    D:\git\daotie\daotie
         File directory = new File("");// 參數(shù)為空
         String courseFile = directory.getCanonicalPath();
         System.out.println(courseFile);

 
         // 第三種:  file:/D:/git/daotie/daotie/target/classes/
         URL xmlpath = this.getClass().getClassLoader().getResource("");
         System.out.println(xmlpath);

 
         // 第四種: D:\git\daotie\daotie
         System.out.println(System.getProperty("user.dir"));
         /*
          * 結(jié)果: C:\Documents and Settings\Administrator\workspace\projectName
          * 獲取當(dāng)前工程路徑
          */

         // 第五種:  獲取所有的類路徑 包括jar包的路徑
         System.out.println(System.getProperty("java.class.path"));

     }
 }

相關(guān)文章

  • SpringSecurity 默認表單登錄頁展示流程源碼

    SpringSecurity 默認表單登錄頁展示流程源碼

    本篇主要講解 SpringSecurity提供的默認表單登錄頁 它是如何展示流程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-01-01
  • 深入淺出Java mvc_動力節(jié)點Java學(xué)院整理

    深入淺出Java mvc_動力節(jié)點Java學(xué)院整理

    這篇文章主要為大家詳細介紹了MVC的基礎(chǔ)知識,MVC是一個框架模式,它強制性的使應(yīng)用程序的輸入、處理和輸出分開,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 聊聊Redis的單線程模型

    聊聊Redis的單線程模型

    Redis是單線程,主要是指Redis的網(wǎng)絡(luò)IO和讀寫是由一個線程來完成的,但Redis的其他功能,比如持久化、異步刪除、集群數(shù)據(jù)同步等,其實是由額外的線程執(zhí)行的。這不是本文討論的重點,有個印象即可
    2022-12-12
  • spring schedule配置多任務(wù)動態(tài)cron(增刪啟停)

    spring schedule配置多任務(wù)動態(tài)cron(增刪啟停)

    這篇文章主要介紹了spring schedule配置多任務(wù)動態(tài)cron(增刪啟停),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • java調(diào)用process線程阻塞問題的解決

    java調(diào)用process線程阻塞問題的解決

    這篇文章主要介紹了java調(diào)用process線程阻塞問題的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 線程池運用不當(dāng)引發(fā)的一次線上事故解決記錄分析

    線程池運用不當(dāng)引發(fā)的一次線上事故解決記錄分析

    遇到了一個比較典型的線上問題,剛好和線程池有關(guān),另外涉及到死鎖、jstack命令的使用、JDK不同線程池的適合場景等知識點,同時整個調(diào)查思路可以借鑒,特此記錄和分享一下
    2024-01-01
  • Java基礎(chǔ)將Bean屬性值放入Map中的實例

    Java基礎(chǔ)將Bean屬性值放入Map中的實例

    這篇文章主要介紹了Java基礎(chǔ)將Bean屬性值放入Map中的實例的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Java多線程產(chǎn)生死鎖的必要條件

    Java多線程產(chǎn)生死鎖的必要條件

    今天小編就為大家分享一篇關(guān)于Java多線程產(chǎn)生死鎖的必要條件,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • java偽泛型知識點詳解

    java偽泛型知識點詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于java偽泛型知識點詳解內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-06-06
  • Java中淺拷貝和深拷貝詳解

    Java中淺拷貝和深拷貝詳解

    大家好,本篇文章主要講的是Java中淺拷貝和深拷貝詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論