2011-05-12 102 views
8

我正在使用Mac,並且正在嘗試指定我的桌面上文件的路徑。Mac上的文件路徑:FileNotFoundException

我只是做了這樣的:File file = new File("https://stackoverflow.com/users/desktop/sample.json");

當我試圖運行它,我得到了一個FileNotFoundException異常。

如何正確指定路徑?

回答

21

Mac OS X的文件系統區分大小寫。 UsersDesktop應該以大寫字母開頭,並且您的文件名也應該匹配大小寫。

由於您正在尋找名爲desktop的用戶的根目錄文件夾,因此您需要在Users文件夾後面添加用戶名。例如:

File file = new File("/Users/LuxuryMode/Desktop/sample.json"); 
+0

它沒有與Android工作我沒有找到文件 – coder 2014-04-02 08:51:20

+0

@coder:我不知道你爲什麼期待我的答案與Android一起工作 - 這是一個Mac問題,而不是Android問題。 – BoltClock 2014-04-02 10:23:03

+0

沒關係,我正在使用android上的eclipse編輯器在mac上,因爲我們使用java所以我認爲它會工作,無論如何通過將文件放入資產解決了我的問題。 – coder 2014-04-03 11:37:13

4

要了解你的正確的路徑給予,拖動ñ下降的文件中Mac terminal,這將使你這會看起來像 ex:/Users/Smith/Desktop/PI/ABApBASICS.docx

所有你的文件的路徑需要做的是將此代碼粘貼到Eclipse中,但是請注意,您的黑色輪廓會給您帶來一個錯誤:invalid escape sequence 解決方案: ex://Users//Harish//Desktop//PI//ABApBASICS.docx 我能夠在沒有錯誤輸入路徑的情況下讀取文件。