javasrc路徑怎麼寫
在java中獲得檔案的路徑在我們做上傳檔案操作時是不可避免的。
web 上執行 1:this.getClass().getClassLoader().getResource("/").getPath(); this.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的絕對URI路徑。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/System.getProperty("user.dir");this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 專案的絕對路徑。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war2:this.getClass().getResource("/").getPath(); this.getClass().getResource("").getPath(); 得到的是當前類 檔案的URI目錄。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/com/jebel/helper/this.getClass().getResource(".").getPath(); X 不 能執行3:Thread.currentThread().getContextClassLoader().getResource("/").getPath()Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的絕對URI路徑。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/Thread.currentThread().getContextClassLoader().getResource(".").getPath() 得到的是 專案的絕對路徑。如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war在本地執行中1:this.getClass().getClassLoader().getResource("").getPath(); this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 ClassPath的絕對URI路徑。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classesthis.getClass().getClassLoader().getResource(".").getPath(); X 不 能執行2:this.getClass().getResource("").getPath(); this.getClass().getResource(".").getPath(); 得到的是當前類 檔案的URI目錄。如:/D:/myProjects/hp/WebRoot/WEB-INF/classes/com/jebel/helper//D:/myProjects/hp/WebRoot/WEB-INF/classes/ 得到的是 ClassPath的絕對URI路徑。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes3:Thread.currentThread().getContextClassLoader().getResource(".").getPath()Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的絕對URI路徑。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classesThread.currentThread().getContextClassLoader().getResource("/").getPath() X 不 能執行最後在Web應用程式中,我們一般通過ServletContext.getRealPath("/")方法得到Web應用程式的根目錄的絕對路徑。還有request.getContextPath(); 在Weblogic中要用request.getServletContext().getContextPath();但如果打包成war部署到Weblogic伺服器,專案內部並沒有檔案結構的概念,用這種方式是始終得到null,獲取不到路徑,目前還沒有找到具體的解決方案。
2. Java:一個xml檔案和src同級,應該如何寫路徑呢如果是用myeclipse的話(其它沒試過),new File(".").getAbsolutePath(),你會發現它就是你的工程目錄,src,xml都在這個目錄下,那麼xml自然就是 new File(xmlName)了。不過你做好的java程式肯定不能指望人家也用myeclipse來執行。。,所以給出兩個建義,
一。你仍然是new File(xmlName)來用這個xml,但是等你釋出做好的程式時,比如打成jar包,新個資料夾,比如test,把jar包和xml都放在裡面(即改成xml和jar包同級),這時你在test下執行jar包後,new File(xmlName)仍然是這個xml
二。把xml放到src目錄下,這時你獲取這個xml的輸入流就得這麼搞(Test類在哪個包無所謂)
InputStream input = Test.class.getClassLoader().getResourceAsStream("test.xml");
到時候如果打成jar包,這個xml就位於jar包的根目錄下。
-
教育法規定學生的權利
法律主觀:根據《教育法》第四十三條的規定,受教育者享有下列權利:(一)參加教育教學計劃安排的各種活動,使用教育教學設施、裝置、圖書資料;(二)按照國家有關規定獲得獎學金、貸學金、助學金;(三)在學業成績和品行上獲得公正評價,完成規定的學業後獲得相應的學業證書、學位證...
-
網易借錢app叫什麼
網易並沒有出專門借錢的APP產品。在網易支付APP中,有專為優質客戶提供的專屬借款產品網易來錢,因此使用者想要申請網易借錢,需要下載安裝最新版的網易支付APP,然後在首頁點選“來錢”,刷臉來領取授信額度。另外,網易並沒有提供其它的借款渠道,請在官方渠道申請網易的借...
-
補辦國有土地使用證的步驟
國有土地使用證補辦的申請流程和審查標準:申請人需提供書面申請和土地登記申請書,個人需提供身份證影印件,單位需提供法人身份證明、委託書、工商營業執照等材料。審查標準包括補證事實依據清楚合法,符合登記要求。土地登記中心經辦人員進行初審,符合標準的提出同意...
-
金陵十二釵的命運都如何
林黛玉於賈寶玉、薛寶釵大婚之夜淚盡而逝。薛寶釵最後與賈寶玉成婚,婚後不久,寶玉對黛玉念念不忘,最終出家。薛寶釵獨守空閨,孤獨地死去。賈元春在省親之後,再無出宮的機會,最後無辜地死於政治鬥爭。賈探春,賈府為賈史氏過壽辰時,她被南安太妃看中,嫁為下一任南安王的王...