访问目录

时间:2015-02-27 11:11:29

标签: java

我正在使用MacBook。我有一个位于~/temp/note.txt下的文件。

~默认表示终端中的主目录。

我想在我的java代码中访问此文件:

File fileDir = new File("~/temp");
// I get exist = false, why?
boolean exist = fileDir.exist();

但我的java代码找不到目录~/temp。我想这是因为java代码无法识别~?如何使它工作?

1 个答案:

答案 0 :(得分:4)

可能是您可以使用系统变量并与'temp.txt'连接 您可以通过以下方式获取用户主目录:

 System.getProperty("user.home")

如果不正常,请尝试

System.getProperty("user.dir")

希望这可以提供帮助