1.概要
实验FileChannel的传输功能。
2. 代码
package com.xjc.springcloundtest;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.channels.FileChannel;
public class Main {
public static void main(String[] args) {
try(
FileChannel f = new FileInputStream("f.txt").getChannel();
FileChannel to = new FileOutputStream("t.txt").getChannel();
) {
f.transferTo(0,f.size(),to);
}catch (IOException e){
e.printStackTrace();
}
System.out.println("Hello world!");
}
}
2.2 f.txt
123456
2.3 t.txt(内容空)
3. 运行结果
C:\Users\ThinkPad\.jdks\openjdk-21.0.2\bin\java.exe "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2023.3.2\lib\idea_rt.jar=52912:D:\Program Files\JetBrains\IntelliJ IDEA 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\ThinkPad\IdeaProjects\untitled13\target\classes com.xjc.springcloundtest.Main
Hello world!
Process finished with exit code 0