當前位置:才華齋>計算機>java語言>

Java程式設計中獲取路徑的方法

java語言 閱讀(1.68W)

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

Java程式設計中獲取路徑的方法

  一、JAVA中函式獲取路徑

1、利用roperty()函式獲取當前路徑:

tln(roperty(""));//指定了當前的路徑

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

File directory = new File("");//設定為當前資料夾

try{

tln(anonicalPath());//獲取標準的.路徑

tln(bsolutePath());//獲取絕對路徑

}catch(Exceptin e){}

anonicalPath()和bsolutePath()大約只是對於new File(".")和new File("..")兩種路徑有所區別。

# 對於getCanonicalPath()函式,“."就表示當前的資料夾,而”..“則表示當前資料夾的上一級資料夾

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

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

  二、JAVA中獲取路徑:

中取得路徑:

工程名為TEST為例:

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

結果:/TEST/

(2)得到工程名:ontextPath()

結果:/TEST

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

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

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

結果:D:/resin/webapps/TEST/

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

結果:D:/resin/webapps/TEST

2.在類中取得路徑:

(1)類的絕對路徑:lass()esource("/")ath()

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

(2)得到工程的路徑:roperty("")

結果:D:/TEST

3.在Servlet中取得路徑:

(1)得到工程目錄:ession()ervletContext()ealPath("") 引數可具體到包名。

結果:E:/Tomcat/webapps/TEST

(2)得到IE位址列地址:equestURL()

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

(3)得到相對地址:equestURI()

結果:/TEST/test