- 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