Re: 問個路徑問題XD
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 12 之 14 篇):