Java 文件通道方式复制文件(高效)
## 使用NIO Files.copy()方法
```java
Files.copy(Paths.get("d:/1.txt"), Paths.get("d:/2.txt"));
```
## 自行使用文件通道方式复制文件
```java
public static void copyFile(String filePath, String targetPath) {
try (FileInputStream in = new FileInputStream(new File(filePath));
FileOutputStream out = new FileOutputStream(new File(targetPath));) {
// 连接两个通道,并且从in通道读取,然后写入out通道
in.getChannel().transferTo(0, in.available(), out.getChannel());
} catch (IOException e) {
e.printStackTrace();
}
}
```