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

Метод toFile

Метод toFile класса Path преобразует текущий путь в объект класса File. Метод не принимает параметров и возвращает новый объект File, представляющий тот же путь в файловой системе, что и исходный Path. Это удобно, когда нужно воспользоваться методами старого API File, например, для проверки существования файла или получения его размера.

Синтаксис

path.toFile()

Пример

Давайте преобразуем путь /home/user/abcde.txt в объект File и выведем его на экран:

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

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

"/home/user/abcde.txt"

Пример

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

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

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

false

Пример

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

import java.nio.file.Path; import java.nio.file.Paths; import java.io.File; public class Main { public static void main(String[] args) { Path path = Paths.get("src/main"); File file = path.toFile(); System.out.println(file.getAbsolutePath()); } }

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

"/home/user/project/src/main"

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

  • класс Path,
    который представляет путь в файловой системе
  • метод toUri,
    который преобразует путь в URI
  • метод toAbsolutePath,
    который возвращает абсолютный путь
  • метод toRealPath,
    который возвращает реальный путь к файлу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить