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包的根目錄下。
-
cad製作軸測圖教程
1、首先打開CAD,將CAD模式設置爲AutoCAD經典模式,在左下角找到捕捉模式F9,點擊鼠標右鍵。2、再點擊設置按鈕。3、彈出草圖設置對話框,點擊捕捉和柵格-選擇等軸測捕捉(把矩形捕捉取消)。4、此時繪製頁面出現紅綠色的圖標,表示此時可以繪製等軸測圖形了。5、選擇直線工...
-
2023年婚前買房寫在對方名下怎麼分割
法律分析:婚前買房寫在對方名下一般認定爲是對另一方的贈與,屬於受贈方的個人財產,離婚時無需分割。法律依據:《中華人民共和國民法典》第一千零七十六條夫妻雙方自願離婚的,應當簽訂書面離婚協議,並親自到婚姻登記機關申請離婚登記。離婚協議應當載明雙方自願離婚的...
-
地瓜丸子油炸怎麼不變黑
因爲火不夠大,炸的時間不夠長,需要用最大火炸30分鐘,地瓜丸子即可變黑。炸地瓜丸子需要的食材有:紅薯2個、糯米粉50g、油120ml。具體做法步驟:1、把紅薯蒸熟,搗成泥;2、加入糯米粉,攪拌均勻;3、將其搓成直徑2到3釐米的丸子;4、把丸子放到4成熱的油裏,用小火炸3到4分鐘,撈起...
-
老公婚前房子動遷款婚後買房,是共同財產嘛?
律師解答:得分情況來看:1、如果是一方婚前的房屋,婚前個人財產,拆遷行爲發生在婚前,拆遷補償利益的確定也發生在婚前,但是在婚後才發放拆遷補償款或者是取得拆遷安置房,則因爲整個拆遷的過程都是發生在婚前,配偶本身就沒有參與整個的拆遷,也不是拆遷所要考量的因素。這...