Не понимаю в чём отличия от правильного решения и моего
Помогите пожалуйста, кому не трудно, объясните что я делаю не так?
if (Path.of(str).isAbsolute()) {
System.out.println(str);
} else {
System.out.println(Path.of(str).toAbsolutePath());
}
и мой
Path path = Paths.get(str);
if (path.isAbsolute()) {
System.out.println(path); //пробовал вместо path -> string
} else {
System.out.println(path.toAbsolutePath()); //пробовал вместо этого вывода -> toString()
}
package com.javarush.task.pro.task15.task1515;
import java.nio.file.Path;
import java.util.Scanner;
import java.nio.file.Paths;
/*
Абсолютный путь
*/
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
//напишите тут ваш код
Path path = Paths.get(str);
if (path.isAbsolute()) {
System.out.println(path);
} else {
System.out.println(path.toAbsolutePath());
}
}
}