久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

Java路徑的分類與使用注意事項

時間:2019-05-15 12:35:11下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《Java路徑的分類與使用注意事項》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《Java路徑的分類與使用注意事項》。

第一篇:Java路徑的分類與使用注意事項

Java路徑的分類與使用注意事項 閱讀次數: 63次 發布時間: 2011-01-05 10:23:21發布人: wanzhuanIT

來源: 網絡轉載

Java路徑簡單的分可以分為兩種:絕對路徑和相對路徑。下面介紹有關Java路徑分類的一些細節,以及使用Java路徑時需要注意的問題。

具體而言,Java路徑又分為四種:

一、URI形式的絕對資源路徑如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b URL是URI的特例。URL的前綴/協議,必須是Java認識的。URL可以打開資源,而URI則不行。URL和URI對象可以互相轉換,使用各自的toURI(),toURL()方法即可。

二、本地系統的絕對路徑 D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b Java.io包中的類,需要使用這種形式的參數。但是,它們一般也提供了URI類型的參數,而URI類型的參數,接受的是URI樣式的String。因此,通過URI轉換,還是可以把URI樣式的絕對路徑用在java.io包中的類中。

三、相對于classpath的相對路徑如:相對于 file:/D:/java/eclipse32/workspace/jbpmtest3/bin/這個路徑的相對路徑。其中,bin是本項目的classpath。所有的Java源文件編譯后的.class文件復制到這個目錄中。

四、相對于當前用戶目錄的相對路徑就是相對于System.getProperty(“user.dir”)返回的路徑。對于一般項目,這是項目的根路徑。對于JavaEE服務器,這可能是服務器的某個路徑。這個并沒有統一的規范。所以,絕對不要使用“相對于當前用戶目錄的相對路徑”。

然而:默認情況下,java.io 包中的類總是根據當前用戶目錄來分析相對路徑名。此目錄由系統屬性 user.dir 指定,通常是 Java 虛擬機的調用目錄。

這就是說,在使用java.io包中的類時,最好不要使用相對路徑。否則,雖然在J2SE應用程序中可能還算正常,但是到了J2EE程序中,一定會出問題。而且這個路徑,在不同的服務器中都是不同的。相對路徑最佳實踐推薦使用相對于當前classpath的相對路徑因此,我們在使用相對路徑時,應當使用相對于當前classpath的相對路徑。

ClassLoader類的getResource(String name),getResourceAsStream(String name)等方法,使用相對于當前項目的classpath的相對路徑來查找資源。讀取屬性文件常用到的ResourceBundle類的getBundle(String path)也是如此。通過查看ClassLoader類及其相關類的源代碼,我發現,它實際上還是使用了URI形式的絕對路徑。通過得到當前classpath的URI形式的絕對路徑,構建了相對路徑的URI形式的絕對路徑。(這個實際上是猜想,因為JDK內部調用了SUN的源代碼,而這些代碼不屬于JDK,不是開源的。)相對路徑本質上還是絕對路徑因此,歸根結底,Java本質上只能使用絕對路徑來尋找資源。所

有的相對路徑尋找資源的方法,都不過是一些便利方法。不過是API在底層幫助我們構建了絕對路徑,從而找到資源的。得到classpath和當前類的絕對路徑的一些方法 下面是一些得到classpath和當前類的絕對路徑的一些方法。

Java路徑:你可能需要使用其中的一些方法來得到你需要的資源的絕對路徑。

1,FileTest.class.getResource(“")得到的是當前類FileTest.class文件的URI目錄。不包括自己。如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/com/test/

2,FileTest.class.getResource(”/“)得到的是當前的classpath的絕對URI路徑。如:

file:/D:/java/eclipse32/workspace/jbpmtest3/bin/

3,Thread.currentThread().getContextClassLoader().getResource(”“)得到的也是當前ClassPath的絕對URI路徑。如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/

4,FileTest.class.getClassLoader().getResource(”“)得到的也是當前ClassPath的絕對URI路徑。如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/

5,ClassLoader.getSystemResource(”“)得到的也是當前ClassPath的絕對URI路徑。如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/ 我推薦使用

Thread.currentThread().getContextClassLoader().getResource(”“)來得到當前的classpath的絕對路徑的URI表示法。Web應用程序中資源的尋址 上文中說過,當前用戶目錄,即相對于

System.getProperty(”user.dir“)返回的路徑。

對于JavaEE服務器,這可能是服務器的某個路徑,這個并沒有統一的規范。

而不是我們發布的Web應用程序的根目錄。

這樣,在Web應用程序中,我們絕對不能使用相對于當前用戶目錄的相對路徑。

在Web應用程序中,我們一般通過ServletContext.getRealPath(”/“)方法得到Web應用程序的根目錄的絕對路徑。這樣,我們只需要提供相對于Web應用程序根目錄的路徑,就可以構建出定位資源的絕對路徑。這是我們開發Web應用程序時一般所采取的策略。

通用的相對路徑解決辦法 Java中各種相對路徑非常多,不容易使用,非常容易出錯。因此,我編寫了一個便利方法,幫助更容易的解決相對路徑問題。

Web應用程序中使用JavaSE運行的資源尋址問題在JavaSE程序中,我們一般使用classpath來作為存放資源的目的地。但是,在Web應用程序中,我們一般使用classpath外面的WEB-INF及其子目錄作為資源文件的存放地。在Web應用程序中,我們一般通過ServletContext.getRealPath(”/“)方法得到Web應用程序的根目錄的絕對路徑。這樣,我們只需要提供相對于Web應用程序根目錄的路徑,就可以構建出定位資源的絕對路徑。

Web應用程序,可以作為Web應用程序進行發布和運行。

但是,我們也常常會以JavaSE的方式來運行Web應用程序的某個類的main方法。

或者,使用JUnit測試。這都需要使用JavaSE的方式來運行。

這樣,我們就無法使用ServletContext.getRealPath(”/")方法得到Web應用程序的根目錄的絕對路徑。

而JDK提供的ClassLoader類,它的getResource(String name),getResourceAsStream(String name)等方法,使用相對于當前項目的classpath的相對路徑來查找資源。讀取屬性文件常用到的ResourceBundle類的getBundle(String path)也是如此。它們都只能使用相對路徑來讀取classpath下的資源,無法定位到classpath外面的資源。Classpath外配置文件讀取問題如,我們使用測試驅動開發的方法,開發Spring、Hibernate、iBatis等使用配置文件的Web應用程序,就會遇到問題。盡管Spring自己提供了FileSystem(也就是相對于user,dir目錄)來讀取Web配置文件的方法,但是終究不是很方便。而且與Web程序中的代碼使用方式不一致。至于Hibernate,iBatis就更麻煩了。只有把配置文件移到classpath下,否則根本不可能使用測試驅動開發。

第二篇:輸送帶的分類標準與使用注意事項

輸送帶的分類標準與使用注意事項

中國輥業網除提供大量花輥、軋輥、托輥、膠輥供求信息外,還匯聚了托輥技術、托輥企業新聞等最新資訊,下面是輸送帶的分類標準與使用注意事項一文,希望對托輥企業有所幫助。

一、輸送帶按使用的行業可以分為:

汽車行業專用輸送帶、蓄電池專用輸送帶、速凍食品專用輸送帶、休閑食品專用輸送帶、水產行業專用輸送帶、輪胎行業專用輸送帶、物流行業專用輸送帶、化工行業專用輸送帶、冷凍食品專用輸送帶、食品輸送帶、微波輸送帶、爬坡輸送帶、大理石輸送帶、瓦楞紙輸送帶、包裝行業專用輸送帶、娛樂設施專用輸送帶、液體食品專用輸送帶、果蔬專用輸送帶、蔬菜專用輸送帶、肉類專用輸送帶、礦山專用輸送帶、水泥廠專用輸送帶、服裝廠專用輸送帶、玻璃廠專用輸送帶、注塑行業專用輸送帶等自動化生產線。

二、按輸送帶使用用途可以分為:

防油輸送帶、防滑輸送帶、爬坡輸送帶、防酸堿輸送防熱輸送帶、防寒輸送帶、防燃輸送帶、防腐蝕輸送帶、防潮輸送帶、防低溫輸送帶、防高溫輸送帶、耐油輸送帶、耐熱輸送帶、耐寒輸送帶、耐低溫輸送帶、耐高溫輸送帶、耐酸堿輸送帶、阻燃輸送帶。

三、輸送帶按材質可以分為:

PVC輸送帶、PU輸送帶、聚乙烯輸送帶、塑料鏈板輸送帶、模塊網輸送帶、聚丙烯輸送帶、尼龍輸送帶、鐵氟龍輸送帶、不銹鋼輸送帶。

四、輸送帶按照耐熱程度分為:

1、耐熱輸送帶:TI型耐不大于100度、T2型耐不大于125度、T3型耐不大于150度

2、耐高溫輸送帶:耐溫能力不大于200度

3、耐燒灼輸送帶(金屬網芯輸送帶):耐溫200-500度

了解了輸送帶按不同的行業的分類,同樣也要注意輸送帶使用注意事項。

隨著輸送帶在工業生產中的普及,多品種、高性能、輕量化、多功能、長壽命是生產商關注的幾個方面。在工業生產中,正確的使用輸送帶顯得尤其重要,輸送帶在使用中應注意以下事項:

1.避免托輥被物料覆蓋,造成回轉不靈,防止漏料卡于滾筒與膠帶之間,注意輸送帶活動部分的潤滑,但不得油污輸送帶;

2.防止輸送帶負荷啟動;

3.輸送帶發生跑偏,應及時采取措施糾正;

4.發現輸送帶局部破損時,應用人造棉及時修補,以免擴大;

5.避免輸送帶遭受機架,支柱或塊狀物料的阻滯,防止碰破扯裂。

第三篇:java路徑總結

平時寫程序的時候,很多時候提示文件找不到,而拋出了異常,現在整理如下

一 相對路徑的獲得

說明:相對路徑(即不寫明時候到底相對誰)均可通過以下方式獲得(不論是一般的java項目還是web項目)

String relativelyPath=System.getProperty(“user.dir”);上述相對路徑中,java項目中的文件是相對于項目的根目錄 web項目中的文件路徑視不同的web服務器不同而不同(tomcat是相對于 tomcat安裝目錄bin)

二 類加載目錄的獲得(即當運行時某一類時獲得其裝載目錄)1.1)通用的方法一(不論是一般的java項目還是web項目,先定位到能看到包路徑的第一級目錄)

InputStream is=TestAction.class.getClassLoader().getResourceAsStream(“test.txt”);(test.txt文件的路徑為 項目名srctest.txt;類TestAction所在包的第一級目錄位于src目錄下)

上式中將TestAction,test.txt替換成對應成相應的類名和文件名字即可

1.2)通用方法二(此方法和1.1中的方法類似,不同的是此方法必須以'/'開頭,參考http://riddickbryant.iteye.com/blog/436693)InputStream is=Test1.class.getResourceAsStream(“/test.txt”);

(test.txt文件的路徑為 項目名srctest.txt,類Test1所在包的第一級目錄位于src目錄下)

三 web項目根目錄的獲得(發布之后)1 從servlet出發

可建立一個servlet在其的init方法中寫入如下語句 ServletContext s1=this.getServletContext();String temp=s1.getRealPath(“/”);(關鍵)

結果形如:D:工具Tomcat-6.0webapps

主站蜘蛛池模板: 少妇人妻大乳在线视频| 亚洲精品无码乱码成人| 亚洲va中文字幕无码久久| 日韩综合亚洲色在线影院| 亚洲国产精品久久久天堂| 99久久无色码中文字幕| 理论片午午伦夜理片影院| 国产av午夜精品一区二区入口| 国产午夜精品一区二区三区嫩草| 亚洲日韩色在线影院性色| 日本一本之道高清不卡免费| 久久久婷婷五月亚洲97色| 国产va免费精品高清在线观看| 无码熟妇人妻av在线影院| 国产精品久久人妻无码网站一区| 日韩无码电影| 国产精品久久久久久人妻精品18| 九九久久精品免费观看| 少妇人妻偷人精品视频| 欧美人与动性xxxxx杂性| 久久www免费人成精品| 人人做人人爽人人爱| 日本久久精品一区二区三区| 国精品无码一区二区三区在线蜜臀| 亚洲国产精品悠悠久久琪琪| 成年丰满熟妇午夜免费视频| 欧美最猛黑人xxxx黑人猛交98| 久久久久久亚洲精品| 国产精品毛片av999999| 久久丫精品国产| 亚洲一区二区三区高清在线看| 亚洲精品色婷婷在线影院| 99久久久国产精品免费牛牛| 亚洲色偷偷av男人的天堂| 中文日产码2023天美| 宝宝好涨水快流出来免费视频| 欧美日产国产新一区| 男人扒开女人双腿猛进视频| 日韩av一区二区三区免费看| 青青草99久久精品国产综合| 风韵丰满熟妇啪啪区老熟熟女|