Метод toUri
Метод toUri класса Path преобразует
путь в объект URI. Метод не принимает
параметров. Возвращаемый URI содержит схему
file, абсолютный путь к файлу или каталогу,
а также корректно кодирует специальные символы.
Синтаксис
path.toUri()
Пример
Давайте получим URI для относительного пути:
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("abcde");
System.out.println(path.toUri());
}
}
Результат выполнения кода:
file:///C:/Users/user/abcde
Пример
Давайте получим URI для абсолютного пути:
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("C:/test/abcde");
System.out.println(path.toUri());
}
}
Результат выполнения кода:
file:///C:/test/abcde
Пример
Давайте получим URI для пути с пробелами, чтобы убедиться в корректном кодировании:
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("C:/my test/abcde");
System.out.println(path.toUri());
}
}
Результат выполнения кода:
file:///C:/my%20test/abcde
Смотрите также
-
класс
Path,
который представляет путь к файлу или каталогу -
метод
toAbsolutePath,
который возвращает абсолютный путь -
метод
toRealPath,
который возвращает реальный путь -
метод
toFile,
который преобразует путь в объект File