Пытаюсь решить методом
Paths.get();
Но код не работает. Что не так ?
package com.javarush.task.pro.task15.task1516;
import javafx.scene.shape.Path;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Scanner;
import static javafx.scene.shape.Path.*;
/*
Файл или директория
*/
public class Solution {
private static final String THIS_IS_FILE = " - это файл";
private static final String THIS_IS_DIR = " - это директория";
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
String str = scanner.nextLine();
java.nio.file.Path path = Paths.get(str);
if (Files.isRegularFile(path)) {
System.out.println(str + THIS_IS_FILE);
}
else if (Files.isDirectory(path)) {
System.out.println(str + THIS_IS_DIR);
}
else {
System.exit(0);
}
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
Как вернуть рабочий Path.of(); ?
IDEA подчеркивает of красным, словно такого метода больше нет.
При запуске, в консоли не выводится сообщение согласно условию, программа не работает.