成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java獲取當(dāng)前代碼路徑,java獲取當(dāng)前項(xiàng)目根路徑

通過(guò)java獲取當(dāng)前項(xiàng)目路徑

getClass().getResource() 方法獲得相對(duì)路徑( 此方法在jar包中無(wú)效。返回的內(nèi)容最后包含/)

河源網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

例如 項(xiàng)目在/D:/workspace/MainStream/Test

在javaProject中,getClass().getResource("/").getFile().toString() 返回:/D:/workspace/MainStream/Test/bin/

public?String?getCurrentPath(){??

//取得根目錄路徑??

String?rootPath=getClass().getResource("/").getFile().toString();??

//當(dāng)前目錄路徑??

String?currentPath1=getClass().getResource(".").getFile().toString();??

String?currentPath2=getClass().getResource("").getFile().toString();??

//當(dāng)前目錄的上級(jí)目錄路徑??

String?parentPath=getClass().getResource("../").getFile().toString();??

return?rootPath;?????????

}

參考資料:

java中怎樣獲取當(dāng)前路徑的絕對(duì)路徑

在jsp和class文件中調(diào)用的相對(duì)路徑不同。在jsp里,根目錄是WebRoot 在class文件中,根目錄是WebRoot/WEB-INF/classes 當(dāng)然你也可以用System.getProperty("user.dir")獲取工程的絕對(duì)路徑。

另:在Jsp,Servlet,Java中詳細(xì)獲得路徑的方法!

1.jsp中取得路徑:

以工程名為TEST為例:

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

結(jié)果:/TEST/test.jsp

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

結(jié)果:/TEST

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

結(jié)果:如果頁(yè)面在jsp目錄下 /TEST/jsp/test.jsp

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

結(jié)果:D:\resin\webapps\TEST\test.jsp

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

結(jié)果:D:\resin\webapps\TEST

2.在類中取得路徑:

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

結(jié)果:/D:/TEST/WebRoot/WEB-INF/classes/pack/

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

結(jié)果:D:\TEST

3.在Servlet中取得路徑:

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

結(jié)果:E:\Tomcat\webapps\TEST

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

結(jié)果:

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

結(jié)果:/TEST/test

請(qǐng)教用JAVA獲取當(dāng)前路徑

File directory = new File(".");

directory.getCanonicalPath();取得當(dāng)前路徑

既然用access應(yīng)該是在windows系統(tǒng)下吧,這樣用應(yīng)該不會(huì)有問(wèn)題

java 獲取當(dāng)前文件的路徑,路徑全名

我覺(jué)得如果只是為了得到路徑,那491064739的回答其實(shí)已經(jīng)給你思路了,就是傳入個(gè)File f,然后String s = f.getAbsolutePath();得到絕對(duì)路徑!不過(guò),似乎你問(wèn)的是Path后,我的思路是傳入兩個(gè)參數(shù),一個(gè)workspace的路徑,一個(gè)是File f 。偽代碼如下:

public String getPathInfo(String workspace,File file) throw Exception{

String path = file.geAbsolute(); //絕對(duì)路徑

path.replaceAll("\\\\","/"); //把\ 替換成 /

workspace.replaceAll("\\\\","/");

String info = path.subString(workspace.length-1); //-1是留下/

//因?yàn)槭墙^對(duì)路徑,所以文件名最前面的就是workspace,把前面那段去掉就是Path后的了

return info;

}

大致上邏輯就是這樣吧

Java獲取路徑的幾種方式

獲取當(dāng)前類的絕對(duì)路徑;第1種:File directory = new File("");//參數(shù)為空

String courseFile = directory.getCanonicalPath() ;

System.out.println(courseFile);結(jié)果:C:\Documents and Settings\Administrator\workspace\projectName

獲取當(dāng)前類的所在工程路徑;第2種:URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt");

System.out.println(xmlpath);結(jié)果:file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt

獲取當(dāng)前工程src目錄下selected.txt文件的路徑第3種:System.out.println(System.getProperty("user.dir"));結(jié)果:C:\Documents and Settings\Administrator\workspace\projectName

獲取當(dāng)前工程路徑第4種:System.out.println( System.getProperty("java.class.path"));結(jié)果:C:\Documents and Settings\Administrator\workspace\projectName\bin獲取當(dāng)前工程路徑

分享題目:java獲取當(dāng)前代碼路徑,java獲取當(dāng)前項(xiàng)目根路徑
瀏覽地址:http://jinyejixie.com/article12/hojjdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、App設(shè)計(jì)品牌網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)
象山县| 阿坝县| 包头市| 福安市| 垫江县| 峡江县| 射阳县| 柞水县| 平远县| 淳安县| 马公市| 连城县| 盈江县| 双辽市| 社旗县| 白朗县| 沈阳市| 武冈市| 祥云县| 民乐县| 镇沅| 黄山市| 嘉鱼县| 太原市| 诸暨市| 茌平县| 邵东县| 辰溪县| 电白县| 广饶县| 上饶县| 白山市| 兴安盟| 甘谷县| 鹤壁市| 武强县| 红桥区| 德保县| 长春市| 井研县| 平定县|