【问题标题】:Access a directory访问目录
【发布时间】:2015-04-30 02:02:04
【问题描述】:

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

(~在终端默认代表主目录)。

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

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

但是我的 java 代码找不到目录~/temp。我猜是因为java代码无法识别~?如何让它发挥作用?

【问题讨论】:

标签: java


【解决方案1】:

也许您可以使用系统变量并与“temp.txt”连接。
您可以通过以下方式获取您的用户主目录:

 System.getProperty("user.home")

如果不行,试试

System.getProperty("user.dir")

希望对你有帮助

【讨论】:

  • user.home 可以解决问题。谢谢,我需要 8 分钟来接受你的回答。
猜你喜欢
  • 1970-01-01
  • 2020-06-09
  • 2023-04-04
  • 2017-05-22
  • 2016-11-23
  • 2013-12-18
  • 2012-07-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多