Тип Path появился в Java 7. Он представляет собой абстракцию пути в файловой системе. Иногда требуется преобразовать Path в File и обратно.

Конвертирование File в Path

Чтобы сконвертировать File в Path, достаточно воспользоваться методом File.toPath:

File file = new File("/home/alex/java-lessons.ru/test.txt");
Path path = file.toPath();

Конвертирование Path в File

Чтобы сконвертировать Path в File, нужно воспользоваться методом Path.toFile:

Path path2 = Paths.get("/home/alex/java-lessons.ru/test.txt");
File file2 = path2.toFile();

Исходный код

import java.io.File;
import java.nio.file.Path;
import java.nio.file.Paths;

public class FileToPath {
    public static void main(String[] args) {
        File file = new File("/home/alex/java-lessons.ru/test.txt");
        Path path = file.toPath();

        Path path2 = Paths.get("/home/alex/java-lessons.ru/test.txt");
        File file2 = path2.toFile();
    }
}

Конвертирование File в Path и обратно