2011-05-12 92 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 我能够在没有错误输入路径的情况下读取文件。