Может ли кто-нибудь сказать мне, где Paths.get("")
указывает на?Java nio. Пустая трасса
Вот код и вывод.
public static void main(String[] args) {
Path path = Paths.get("");
System.out.printf("`%s`%n", path);
System.out.printf("`%s`%n", path.normalize());
System.out.println(Files.exists(path));
System.out.println(Files.isExecutable(path));
}
``
``
true
true
Но почему это исполняемый файл? – antonpp
«Он сопоставляется с корневым каталогом вашей программы» - нет, это текущий каталог по умолчанию, из которого вы его запускаете. Попробуйте войти в каталог A, пока программа находится в каталоге B, и введите java -cp B MyClass. Он напечатает A, а не B. –
Да, вы правы. – benehsv