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()