Java NIO - 文件


Java NIO 包提供了另一种名为 Files 的实用 API,它基本上用于使用其静态方法(主要适用于 Path 对象)来操作文件和目录。

正如 Path 教程中提到的,在 Java 7 版本的 File 包中,Java NIO 包中引入了 Path 接口。因此本教程适用于同一个 File 包。

此类仅由对文件、目录或其他类型的文件进行操作的静态方法组成。在大多数情况下,此处定义的方法将委托给关联的文件系统提供程序来执行文件操作。

Files 类中定义了许多方法,也可以从 Java 文档中读取这些方法。在本教程中,我们尝试介绍 Java NIO Files 类的所有方法中的一些重要方法。

Files类的重要方法。

以下是 Java NIO Files 类中定义的重要方法。

  • createFile(Path filePath, FileAttribute attrs) - Files 类提供此方法来使用指定的 Path 创建文件。

例子

package com.java.nio;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class CreateFile {
   public static void main(String[] args) {
      //initialize Path object
      Path path = Paths.get("D:file.txt");
      //create file
      try {
         Path createdFilePath = Files.createFile(path);
         System.out.println("Created a file at : "+createdFilePath);
      } 
      catch (IOException e) {
         e.printStackTrace();
      }
   }
}

输出

Created a file at : D:\data\file.txt
  • 复制(输入流输入,路径目标,CopyOption