<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 2,  comments - 0,  trackbacks - 0
      2014年4月19日

    java中獲得當前文件路徑多種方法


    public  String getClassPath(){
            String path="";
     try {
    path=new File(getClass().getClassLoader().getResource("").toURI()).getPath();
         }catch (URISyntaxException ex) {}
            return path;
    }

    取程序運行時的目錄路徑。即程序在那里雙擊或BAT文件所在的路徑

    System.getProperties("user.dir");

    第一種: 

    File f = new File(this.getClass().getResource("/").getPath()); 
    System.out.println(f); 

    結果: 

    C:Documents%20and%20SettingsAdministratorworkspaceprojectNamebin 

    獲取當前類的所在工程路徑; 
    如果不加“/” 

    File f = new File(this.getClass().getResource("").getPath()); 
    System.out.println(f); 

    結果: 

    C:Documents%20and%20SettingsAdministratorworkspaceprojectNamebincomtest 

    獲取當前類的絕對路徑;

    第二種: 

    File directory = new File("");//參數為空 
    String courseFile = directory.getCanonicalPath() ; 

    System.out.println(courseFile); 
    結果: 

    C:Documents and SettingsAdministratorworkspaceprojectName 

    獲取當前類的所在工程路徑;

    第三種: 

    URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt"); 
    System.out.println(xmlpath); 

    結果: 
    file:/C:/Documents%20and%

    20Settings/Administrator/workspace/projectName/bin/selected.txt 

    獲取當前工程src目錄下selected.txt文件的路徑

    第四種: 

    System.out.println(System.getProperty("user.dir")); 

    結果: 

    C:Documents and SettingsAdministratorworkspaceprojectName 

    獲取當前工程路徑

    第五種: 

    System.out.println( System.getProperty("java.class.path")); 

    結果: 

    C:Documents and SettingsAdministratorworkspaceprojectNamebin 

    獲取當前工程路徑

    絕對路徑和相對路徑: 
    絕對路徑就是你的主頁上的文件或目錄在硬盤上真正的路徑,(URL和物理路徑)例如:C:xyz

    est.txt 代表了test.txt文件的絕對路徑。http://www.111cn.net 也代表了一個URL絕對

    路徑。相對路徑:相對與某個基準目錄的路徑。包含Web的相對路徑(HTML中的相對目錄)

    ,例如:在Servlet中,"/"代表Web應用的跟目錄。和物理路徑的相對表示。例如:"./" 代

    表當前目錄,"../"代表上級目錄。這種類似的表示,也是屬于相對路徑。另外關于URI,

    URL,URN等內容,請參考RFC相關文檔標準。RFC 2396: Uniform Resource Identifiers

    (URI): Generic Syntax
    [以上摘自:http://www.111cn.net/jsp/Java/39141.htm]

    posted @ 2014-04-19 15:32 黑客的蝸牛 閱讀(10861) | 評論 (0)編輯 收藏
      2014年4月17日
    在eclipse下,package,source folder,folder都是文件夾.

    它們的區別如下:
    package:當你在建立一個package時,它自動建立到source folder下,也只能建立在這個目錄之下.

    source folder:存放java源代碼的文件夾,當然也包括一些package文件夾,還可以包含其他文件.
    項目構建后,source folder里面的java自動編譯成class文件到相應的bin文件夾中,其他文件也會移到到相應的目錄下.

    folder:里面可以放入任何文件.包括java源文件,jar文件,其他文件(例如,圖片,聲音等).在此我說明一下,如果里面含有java源文件,不管程序是否正確,eclipse都不會報錯,把它們當做普通文件處理.但是項目如果要使用這里面的文件,情況就不同了.

    以上摘自csdn論壇某大神的解釋,深表贊同。

    此外,一旦你將某個路徑(比如配置文件路徑:src/configrations)設置為source folder,那么,需要引用到configurations下配置文件的
    其他地方在引用文件時就不能寫全路徑(如:“/configurations/XXX.properties”),而應該直接寫“/XXX.properties”。
    posted @ 2014-04-17 23:34 黑客的蝸牛 閱讀(463) | 評論 (0)編輯 收藏
    僅列出標題  
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    這個家伙很懶,神馬都沒有寫

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲AV成人一区二区三区AV| 国产一级高清免费观看| 亚洲成av人片在线观看无码不卡| 亚洲国产精品无码久久九九| 毛片亚洲AV无码精品国产午夜| 天黑黑影院在线观看视频高清免费 | 久久精品毛片免费观看| 野花高清在线电影观看免费视频 | 成人毛片免费在线观看| 亚洲人成电影在线观看青青| 一级毛片成人免费看a| 亚洲视频人成在线播放| www免费黄色网| 久久久久亚洲精品成人网小说| 日本系列1页亚洲系列| 91香焦国产线观看看免费| 亚洲妓女综合网99| 成年女人男人免费视频播放| 久久精品国产亚洲av日韩| 亚洲第一精品电影网| 亚洲免费观看在线视频| 亚洲精品无码少妇30P| 久久国产精品成人片免费| 亚洲一区在线观看视频| 国产成人免费片在线视频观看| 77777_亚洲午夜久久多人| 免费国产作爱视频网站| 四虎精品成人免费视频| 亚洲AV无码不卡在线播放| 日本亚洲免费无线码| 77777_亚洲午夜久久多人| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 窝窝影视午夜看片免费| 国产成人免费ā片在线观看| 国产VA免费精品高清在线| 亚洲一区影音先锋色资源| 热久久精品免费视频| 三年片在线观看免费| 亚洲欧美国产精品专区久久| 国产黄色一级毛片亚洲黄片大全| 美女被艹免费视频|