0

我有字符串:

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

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

我试过了:

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

但它不能爱~符号。

4

1 回答 1

4

Java 不会知道这~意味着什么,因为它是您主目录的外壳扩展。您可以在将其交给以下人员之前执行此操作File

s = s.replace("~",System.getProperty("user.home"));
于 2012-08-22T02:57:26.540 回答