⑴ java 讀取配置文件路徑問題
你是web工程 要能得到request對象就好了。
String path=servletContext.getRealPath("/"); 得到的就是 編譯後web文件夾的路徑
path+"/WEB-INF/configs/jdbc.properties" 就可以了。
還是建議用上面的方法
2 上邊cl.getResourceAsStream("") 我試了一下只能得到classes下面的文件
也就是\WEB-INF\classes\下的文件
向上去 /WEB-INF/就不行了。
3 可以通過cl得到一個file 你對file進行操作區找 那個配置文件。。
new File(cl.getResource("").getPath()) //這個file就是classes文件夾了
/WEB-INF/
--/configs/jdbc.properties
--/classes/這里就是src的路徑了
⑵ java中如何取得properties文件的路徑
首先你為什麼要重命名src,這個是放源碼的包,另外你之所以取不到是因為你當前路徑(classpath)下沒有src啊,src是上一層,你肯定找不到,
⑶ Java properties路徑總是找不到怎麼解決
1.方法一
InputStream fis =TestProperties.class.getClassLoader().getResourceAsStream("init.properties")
2.方法二(要求TestProperties和init.properties在同一目錄下)
InputStream fis =TestProperties.class.getResourceAsStream("init.properties")
3.方法三,對於Web工程也可以這樣。
先獲取ServletContext,然後
InputStream in=context.getResourceAsStream("/WEB-INF/classes/init.properties");
⑷ java中properties路徑問題
Name.properties 放到classes下面,也就是 classpath下
然後prop.load(Tester.class.getClassLoader().getResourceAsStream("/Name.properties"));
加個 「/」