РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
831 of 1163 menu

Метод toPath

Метод toPath класса File преобразует текущий объект File в объект Path из пакета java.nio.file. Метод не принимает параметров и возвращает новый объект Path, построенный на основе пути, хранящегося в объекте File. Сам объект File при этом не изменяется. Этот метод удобен, когда нужно перейти от старого API ввода-вывода к современному API java.nio.file.

Синтаксис

file.toPath()

Пример

Давайте создадим объект File и преобразуем его в объект Path, а затем выведем результат:

import java.io.File; import java.nio.file.Path; public class Main { public static void main(String[] args) { File file = new File("abcde.txt"); Path path = file.toPath(); System.out.println(path); } }

Результат выполнения кода:

"abcde.txt"

Пример

Давайте преобразуем объект File с полным путем в объект Path и получим его родительский каталог:

import java.io.File; import java.nio.file.Path; public class Main { public static void main(String[] args) { File file = new File("/home/user/abcde.txt"); Path path = file.toPath(); System.out.println(path); System.out.println(path.getParent()); } }

Результат выполнения кода:

"/home/user/abcde.txt" "/home/user"

Пример

Давайте преобразуем объект File в Path и проверим, заканчивается ли путь определенной строкой:

import java.io.File; import java.nio.file.Path; public class Main { public static void main(String[] args) { File file = new File("docs/abcde.txt"); Path path = file.toPath(); System.out.println(path.endsWith("abcde.txt")); System.out.println(path.getFileName()); } }

Результат выполнения кода:

true "abcde.txt"

Смотрите также

  • класс File,
    который представляет файл или каталог
  • метод getPath,
    который возвращает путь в виде строки
  • метод getAbsolutePath,
    который возвращает абсолютный путь
  • метод getName,
    который возвращает имя файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить