【发布时间】:2015-02-25 10:51:23
【问题描述】:
我的桌面上有一个文件,我必须找到
如果我插入以下代码:
f = new RandomAccessFile("\Desktop/greg.txt", "r");
\ 出现错误
但这就是我访问根目录的方式。有谁知道问题出在哪里?
【问题讨论】:
-
在终端它使用`\`使用
/我仍然得到一个错误no such file or directory greg.txt -
Java 字符串文字中的反斜杠需要加倍;在这里,您尝试插入一个转义序列
\D,这在 Java 中是非法的。所以那将是"\\Desktop",但即便如此,我仍然严重怀疑这是否可行。 -
@fge 这不会产生任何错误,但仍然找不到我的文件。
-
但是无论如何,你叫什么root? Unix系统的根目录是/,这和你的主目录很不一样。
-
我一定是搞错了。我如何才能到达 Home 而不是 Root。