當前位置:首頁 » 編程語言 » javaxml的路徑

javaxml的路徑

發布時間: 2022-09-28 01:44:07

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包的根目錄下。

⑵ 關於java xml讀取時中文路徑的問題

配置文件可以做路徑映射的,通常/static/css/是可以直接訪問的,/web-inf/html/是不能直接訪問的,必須通過servlet或者其他類似controller訪問。
樓上2位沒說全,"/"在java代碼裡面才需要轉義,頁面上是不需要的;
"/"
代表的不是當前文件夾,代表的是根路徑,"./"才是當前文件夾。

⑶ 在java工程中要解析一個xml文件要怎麼寫那個xml文件的路徑

/***param:directory*param:fw**/publicvoidgetPath(Stringdirectory,FileWriterfw)throwsException{Filepath=newFile(directory);File[]files=path.listFiles();for(Filef:files){if(f.isDirectory()){getPath(f.getAbsolutePath(),fw);}else{fw.write(f.getAbsolutePath()+"\n");}}}//調用FileWriterfw=newFileWriter("C:\\dir.log",true);getPath("E:\\trunk\\dev\\web",fw);fw.flush();fw.close();

⑷ java讀取xml文件有關路徑的問題。

位置放哪都可以,讀取的時候定義好路徑就可以

⑸ 關於java中xml文件配置的路徑問題

配置文件可以做路徑映射的,通常/static/css/是可以直接訪問的,/WEB-INF/html/是不能直接訪問的,必須通過servlet或者其他類似controller訪問。
樓上2位沒說全,"/"在java代碼裡面才需要轉義,頁面上是不需要的;
"/" 代表的不是當前文件夾,代表的是根路徑,"./"才是當前文件夾。

⑹ java獲取XML路徑提示空指針問題

空指針的位置實在getPath方法,因為getResource方法返回了Null,導致null.getPath就是空指針了,問題出在你沒有獲取到note.xml文件,所以你需要解決這個問題,你把代碼拆開寫就知道了,getResource 用個變數接受,然後你看它 是不是 null

⑺ java讀xml相對路徑問題

如果你發布項目的話,絕對路徑是不行的(那是你本地電腦上的路徑)
這時應該用類載入器來讀取類的路徑,你可以把xml文件放到src目錄下,這個目錄時存放源代碼和位元組碼的
class.getClassloader.get,,,,,,
class表示當前類的class對象,getClassLoader獲得類載入器
後面的一個方法我記不太清了,是獲取IO流的方法,你找找看

這種方法即使你發布工程到tomcat上也沒問題

⑻ java讀取XML文件路徑問題

相對路徑的話,可以先獲取到當前文件的編譯路徑,之後在找到想找文件的路徑的思路來實現。
舉例:
XMLS.class.getClass().getResourceAsStream("/test/test.xml");
解釋:XMLS.class.getClass()是獲取當前的類編譯路徑,之後通過getResourceAsStream的形式即可找到要讀取的文件的路徑。
備註:這個方法中後面的路徑也可以通過截取的形式來進行路徑獲取,實現原理都是找到當前類路徑,之後通過相對位置找到另外文件路徑。

⑼ java中xml路徑什麼時候用點什麼時候用斜杠

點一般是後面跟.xml,斜杠就是代表文件夾的分層,比如x文件夾下面的txt文件夾下面的a.xml,那就是x/txt/a.xml

⑽ java讀xml相對路徑問題

如果你發布項目的話,絕對路徑是不行的(那是你本地電腦上的路徑)
這時應該用類載入器來讀取類的路徑,你可以把xml文件放到src目錄下,這個目錄時存放源代碼和位元組碼的
class.getClassloader.get,,,,,,
class表示當前類的class對象,getClassLoader獲得類載入器
後面的一個方法我記不太清了,是獲取IO流的方法,你找找看
這種方法即使你發布工程到tomcat上也沒問題

熱點內容
aspnet資料庫路徑 發布:2024-12-26 11:47:35 瀏覽:972
皮卡堂怎麼找到以前玩過的伺服器 發布:2024-12-26 11:45:59 瀏覽:123
瀏覽器如何變電腦版安卓 發布:2024-12-26 11:44:36 瀏覽:178
vivo微信怎麼加密碼鎖 發布:2024-12-26 11:34:14 瀏覽:403
對蟻群演算法 發布:2024-12-26 11:15:53 瀏覽:807
tiobe編程語言社區 發布:2024-12-26 10:48:11 瀏覽:424
日立存儲微碼升級 發布:2024-12-26 10:43:48 瀏覽:152
如何建立家庭網站伺服器 發布:2024-12-26 10:40:46 瀏覽:186
安卓顯示e是什麼意思 發布:2024-12-26 10:35:13 瀏覽:705
電磁爐編程 發布:2024-12-26 10:30:51 瀏覽:97