文件拷贝方法

package top.my.test.case1;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;

public class FileCopyTest {

    public static void main(String[] args) {
        // 文件大小为4.5G
        
        System.out.println(System.currentTimeMillis());
        // 1595581151315 -- 1595581253196 = 101881ms = 101s
        // copyFile(new File("D:\\xl\\big.mkv"), new File("D:\\big.mkv"));
        // 1595582378585 -- 1595582548529 = 169944ms = 169s
        // fileChannelCopy(new File("D:\\xl\\big.mkv"), new File("D:\\big2.mkv"));
        // 1595582683903 -- 1595582805496 = 121593ms = 121s
        // fileCopy(new File("D:\\xl\\big.mkv"), new File("D:\\

你可能感兴趣的:(java日常)