Я пробовал это на Mac:
touch ~/a.txt
А затем файл Java:
import java.io.File;
public class testPwd {
public static void main(String [] args) {
File f = new File("~/a.txt");
System.out.println(f.exists());
}
}
Он печатает "ложь".
Почему это? Ява распознает символ "~"? Если я использую абсолютный путь, этот f.exists () возвращает true.
Есть объяснения?