我正在使用MacBook。我有一个位于~/temp/note.txt
下的文件。
(~
默认表示终端中的主目录。
我想在我的java代码中访问此文件:
File fileDir = new File("~/temp");
// I get exist = false, why?
boolean exist = fileDir.exist();
但我的java代码找不到目录~/temp
。我想这是因为java代码无法识别~
?如何使它工作?
答案 0 :(得分:4)
可能是您可以使用系统变量并与'temp.txt'连接 您可以通过以下方式获取用户主目录:
System.getProperty("user.home")
如果不正常,请尝试
System.getProperty("user.dir")
希望这可以提供帮助