簡體   English   中英

必須從Web項目中找到文件的哪個路徑?

[英]What path should a file have to be found from web project?

我真的不明白從什么“點”文件中查找。 我有常規項目。 它具有一個類(放在src \\ chat中),該類從config.properties獲取屬性並寫入/讀取xml文件。 兩者都放在src \\ resources中。 這個項目運作良好。 屬性由ResourceBundle獲取。

常規項目

當我將此包復制到動態Web項目並從Servlet調用該類的方法時,該類可以找到屬性,而找不到xml文件。

網路專案

我發現了很多像我這樣的問題。 但是解決方案是使用getServletContext()。getResourceAsStream或getServletContext()。getRealPath。 但是我的課不是servlet。

問題是,是否有可能將文件放置在任何地方,然后只寫屬性的相對路徑? (例如,在WebContent \\ xml中)

如果您的文件位於類路徑上(並且從這些圖像看起來應該是這樣),則可以使用以下內容:

ClassLoader.class.getResourceAsStream("/path/file.txt");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM