📜  Java中的路径 toFile() 方法及示例

📅  最后修改于: 2022-05-13 01:54:52.911000             🧑  作者: Mango

Java中的路径 toFile() 方法及示例

Java.nio.file.Path 接口toFile()方法用于返回一个表示该路径对象的Java.io.File 对象。如果此 Path 与默认提供程序相关联,则此方法返回使用此路径的 String 表示构造的Java.io.File 对象。如果此路径是通过调用Java.io.File toPath 方法创建的,则无法保证此方法返回的 File 对象等于原始 File。如果此 Path 未与默认提供程序关联,则此方法将引发UnsupportedOperationException

句法:

default File toFile()

参数:此方法不接受任何内容。

返回值:此方法返回一个表示此路径的Java.io.File 对象。

异常:如果此 Path 未与默认提供程序关联,则此方法将引发UnsupportedOperationException

下面的程序说明了 toFile() 方法:
方案一:

// Java program to demonstrate
// java.nio.file.Path.toFile() method
  
import java.io.File;
import java.nio.file.Path;
import java.nio.file.Paths;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create object of Path
        Path path
 = Paths.get("D:\\Apps\\"
                              + "NewTextDocument.txt");
  
        // call toFile() to get
        // File object from path
        File file = path.toFile();
  
        // print file details
        System.out.println("File:" + file.toString()
                           + " is readable "
                           + file.canRead());
    }
}
输出:

方案二:

// Java program to demonstrate
// java.nio.file.Path.toFile() method
  
import java.io.File;
import java.nio.file.Path;
import java.nio.file.Paths;
public class GFG {
    public static void main(String[] args)
    {
  
        // create object of Path
        Path path = Paths.get("D:\\temp\\"
                              + "AmanSinghCV.docx");
  
        // call toFile() to get
        // File object from path
        File file = path.toFile();
  
        // print file details
        System.out.println("File Name:"
                           + file.getName());
    }
}
输出:

参考资料: https: Java/nio/file/Path.html#toFile()