91在线视频播放|成人黄视频在线观看|在线视频福利|天天欲色成人综合网站|国产国语videosex护士

機(jī)構(gòu)檔案
  • 機(jī)構(gòu)級別:普通會員
  • 信用等級:

在線交談:點(diǎn)擊這里給我發(fā)消息

咨詢熱線:029-62258374

學(xué)校評價(我要提問/點(diǎn)評)

  • 學(xué)校被點(diǎn)評:0
  • 好評(0%)
  • 中評(0%)
  • 差評(0%)

資料認(rèn)證

    未通過身份證認(rèn)證 未通過身份證認(rèn)證

    未通過辦學(xué)許可認(rèn)證 未通過辦學(xué)許可認(rèn)證

  • 學(xué)校瀏覽人次:
  • 加盟時間:2017年03月10日
新聞動態(tài)

西安尚學(xué)堂總結(jié)一些Java中取絕對路徑的方法

發(fā)布者:西安尚學(xué)堂 發(fā)布時間:2017-04-25 來源:西安尚學(xué)堂
總結(jié)一些Java中取絕對路徑的方法 
在Java開發(fā)中,經(jīng)常需要處理各種路徑的時候。如果不掌握一些方法。估計你就會暈菜!愛Java這里歸納一些取Java絕對路徑的方法,下面是一些得到clasth和當(dāng)前類的絕對路徑的一些方法。你可能需要使用其中的一些方法來得到你需要的資源的絕對路徑。  

1.FileTest.class.getResource(””)  

得到的是當(dāng)前類FileTest.class文件的URI目錄。不包括自己!  

如:file:/D:/java/eclipse32/workce/jbpmtest3/bin/com/test/  

2.FileTest.class.getResource(”/”)  

得到的是當(dāng)前的clasth的絕對URI路徑。  

如:file:/D:/java/eclipse32/workce/jbpmtest3/bin/  

3.Thread.currentThread().getContextClassLoader().getResource(””)  

得到的也是當(dāng)前Clasth的絕對URI路徑。  

如:file:/D:/java/eclipse32/workce/jbpmtest3/bin/  

4.FileTest.class.getClassLoader().getResource(””)  

得到的也是當(dāng)前Clasth的絕對URI路徑。  

如:file:/D:/java/eclipse32/workce/jbpmtest3/bin/  

5.ClassLoader.getSystemResource(””)  

得到的也是當(dāng)前Clasth的絕對URI路徑。  

如:file:/D:/java/eclipse32/workce/jbpmtest3/bin/  

我推薦使用Thread.currentThread().getContextClassLoader().getResource(””)來得到當(dāng)前的clasth的絕對路徑的URI表示法。  

在Web應(yīng)用程序中,我們一般通過ServletContext.getRealPath(”/”)方法得到Web應(yīng)用程序的根目錄的絕對路徑。這樣,我們只需要提供相對于Web應(yīng)用程序根目錄的路徑,就可以構(gòu)建出定位資源的絕對路徑。  

注重點(diǎn):  

1.盡量不要使用相對于System.getProperty(”user.dir”)當(dāng)前用戶目錄的相對路徑。這是一顆定時炸彈,隨時可能要你的命。  

2.盡量使用URI形式的絕對路徑資源。它可以很輕易的轉(zhuǎn)變?yōu)閁RI,URL,F(xiàn)ile對象。  

3.盡量使用相對clasth的相對路徑。不要使用絕對路徑。使用上面ClassLoaderUtil類的public static URL getExtendResource(String relativePath)方法已經(jīng)能夠使用相對于clasth的相對路徑定位所有位置的資源。  

4.絕對不要使用硬編碼的絕對路徑。因?yàn)椋覀兺耆梢允褂肅lassLoader類的getResource(””)方法得到當(dāng)前clasth的絕對路徑。  

使用硬編碼的絕對路徑是完全沒有必要的!它一定會讓你死的很難看!程序?qū)o法移植!  

假如你一定要指定一個絕對路徑,那么使用配置文件,也比硬編碼要好得多!  

當(dāng)然,我還是推薦你使用程序得到clasth的絕對路徑來拼資源的絕對路徑