2013-12-17 29 views
0

我創建了一個Maven項目,並在該項目中創建了一個屬性文件。現在要訪問該屬性文件,我必須將該文件的整個路徑。如何使用斜線訪問的基本目錄,所以我只需要編寫:如何使用斜線訪問JAVA中的基礎目錄?

properties.load(new FileReader("/testdata.properties"));<br> 

代替

properties.load(new FileReader("C:/Users/windows7/workspace/project/package/testdata.properties")); 

回答

1

我可以建議考慮看看System Properties家庭或類路徑的資源,而不是使用斜槓?

+0

總是在/像這樣的路徑中使用是安全的。 Java處理它就好了。 – evanchooly

+0

是的,我同意這一點。主要是我把它當作一種習慣。而作爲初學者使用斜槓可能會引起混淆。 – Atul

+0

@Atul,我去了那個鏈接,它很好知道,但並沒有解決我的查詢。如果我想從我的資源目錄加載Chrome二進制文件,那麼我會提供完整的路徑,但我只是想用斜線到達我的主目錄(項目目錄)。 – paul

1

System.getProperty("user.dir")將幫助您導航到您的目錄的路徑。您可以附加到該路徑以到達您的文件位置。

+0

這不是問題,如果我想從我的資源目錄加載Chrome二進制文件,那麼我將提供完整的路徑,但我只想使用斜線到達我的主目錄(項目目錄)。 UpVote爲這個答案是不正確的,請downvote,因爲我沒有特權這樣做。 – paul