<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            java語言

            Java編程中獲取路徑的方法

            時間:2024-12-16 22:05:10 java語言 我要投稿
            • 相關推薦

            Java編程中獲取路徑的方法

              導語:java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,下面是Java編程中獲取路徑的方法,一起來學習下吧:

              一、JAVA中函數獲取路徑

              1、利用System.getProperty()函數獲取當前路徑:

              System.out.println(System.getProperty("user.dir"));//user.dir指定了當前的路徑

              2、使用File提供的函數獲取當前路徑:

              File directory = new File("");//設定為當前文件夾

              try{

              System.out.println(directory.getCanonicalPath());//獲取標準的路徑

              System.out.println(directory.getAbsolutePath());//獲取絕對路徑

              }catch(Exceptin e){}

              File.getCanonicalPath()和File.getAbsolutePath()大約只是對于new File(".")和new File("..")兩種路徑有所區別。

              # 對于getCanonicalPath()函數,“."就表示當前的文件夾,而”..“則表示當前文件夾的上一級文件夾

              # 對于getAbsolutePath()函數,則不管”.”、“..”,返回當前的路徑加上你在new File()時設定的路徑

              # 至于getPath()函數,得到的只是你在new File()時設定的路徑

              二、JAVA中獲取路徑:

              1.jsp中取得路徑:

              以工程名為TEST為例:

              (1)得到包含工程名的當前頁面全路徑:request.getRequestURI()

              結果:/TEST/test.jsp

              (2)得到工程名:request.getContextPath()

              結果:/TEST

              (3)得到當前頁面所在目錄下全名稱:request.getServletPath()

              結果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp

              (4)得到頁面所在服務器的全路徑:application.getRealPath("頁面.jsp")

              結果:D:/resin/webapps/TEST/test.jsp

              (5)得到頁面所在服務器的絕對路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();

              結果:D:/resin/webapps/TEST

              2.在類中取得路徑:

              (1)類的絕對路徑:Class.class.getClass().getResource("/").getPath()

              結果:/D:/TEST/WebRoot/WEB-INF/classes/pack/

              (2)得到工程的路徑:System.getProperty("user.dir")

              結果:D:/TEST

              3.在Servlet中取得路徑:

              (1)得到工程目錄:request.getSession().getServletContext().getRealPath("") 參數可具體到包名。

              結果:E:/Tomcat/webapps/TEST

              (2)得到IE地址欄地址:request.getRequestURL()

              結果:http://localhost:8080/TEST/test

              (3)得到相對地址:request.getRequestURI()

              結果:/TEST/test


            【Java編程中獲取路徑的方法】相關文章:

            Java編程中異常處理的方法10-02

            java獲取Class對象的方法08-12

            Java獲取UTC時間的方法08-09

            講解Java編程中finally語句的使用方法08-11

            java面向對象編程的方法09-19

            Java中如何獲取Spring中配置的bean09-14

            Java獲得web的根路徑方法08-11

            Java編程中throw和throws子句的使用方法08-26

            java面向對象編程的方法資料06-05

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看