看板 java 關於我們 聯絡資訊
※ 引述《pao0111 (Pao)》之銘言: : 以樓主的問題來說,樓主是想要取得執行該程式的執行路徑。 : 樓主使用了 new File("") 來解決問題。 : 看了一下API,上面寫著相對路徑起點預設為 "user.dir" 的系統屬性。 : new File("") 是指定起點路徑 + "" (空白) : 也就是說與 System.getProperty("user.dir") 是同樣路徑的。 : 所以基本上是沒有問題(以樓主情形來說的話)。 : 只是若是要取得「程式檔」位置的情形, : 就只能以 System.getProperty("java.class.path") 來取得了。 : (執行路徑是可變的嘛) : 有誤請指教... ^^ 應該算是題外話... 一般來說,要取得路徑常見是要讀資料的 (如果不是就算了...) 常遇到要讀資料的情況是讀設定檔 (如果也不是那也就算了...) 如果是要讀設定檔的話,建議使用 getResourceAsStream 之類由 classpath 來 讀取 resource 的方式來讀檔案,尤其是在寫 library 讓別人使用的情況。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.21.25