<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 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

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人