- Java NIO Tutorial
- Java NIO - Home
- Java NIO - Overview
- Java NIO - Environment Setup
- Java NIO vs JAVA IO
- Java NIO - Channels
- Java NIO - File Channel
- Java NIO - DataGram Channel
- Java NIO - Socket Channel
- Java NIO - Server Socket Channel
- Java NIO - Scatter
- Java NIO - Gather
- Java NIO - Buffer
- Java NIO - Selector
- Java NIO - Pipe
- Java NIO - Path
- Java NIO - File
- Java NIO - AsynchronousFileChannel
- Java NIO - CharSet
- Java NIO - FileLock
- Java NIO Useful Resources
- Java NIO - Quick Guide
- Java NIO - Useful Resources
- Java NIO - Discussion
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