获取Java中的绝对路径

时间:2012-08-22 02:54:40

标签: java

我有字符串:

String s = "~/abc/d.png"

如何获取此文件的绝对路径?

我试过了:

File file = new File(s);
String absolutePath = file.getAbsolutePath();

但它无法解决〜符号。

1 个答案:

答案 0 :(得分:4)

Java不会知道~的含义,因为它是主目录的shell扩展。您可以在将其交给File之前执行此操作:

s = s.replace("~",System.getProperty("user.home"));
相关问题