新建一个project , 其中就一个类 一个文件复制的类
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.nio.channels.FileChannel;
public class Test {
@SuppressWarnings("resource")
public static void main(String[] args) throws Exception {
FileChannel in = null;
FileChannel out = null;
if(args.length != 2) {
System.out.println("参数个数必须为二个");
System.exit(1);
}
in = new FileInputStream(args[0]).getChannel();
out = new FileOutputStream(args[1]).getChannel();
in.transferTo(0, in.size(), out);
}
}
右击项目 export -> 输入jar 搜索 -> 选择 JAR file
next next
这里把jar 文件 复制到一个目录下 在该目录下 打开命令行(快捷键 shift + 右键 -> 选择从此处打开命令行窗口)
输入
java -jar copy.jar winx64_12201_database.zip 2.zip
OK
这里发现一个问题 winx64_12201_database.zip 这个文件有 2.9G, 输入命令会立刻弹出 2.zip 不过大小为 0KB,等待一段时间 2.zip 刚好大小为 2G
说明这种复制文件大小不能超过2G