0

我有一个包含子目录的目录,其中包含各种大小的各种文件,我想大量复制特定文件并一次将其替换为所有文件。

例如我有: C:\Folder\Sub_Folder\file1.ext C:\Folder\Sub_Folder\file2.ext

我想制作“random_file.ext”的副本,然后用上面提到的文件替换所有重复的原始名称 file1.ext file2.ext,这样 random_file.ext 重复就变成了原始文件。

谢谢。:)

4

1 回答 1

0

我推荐你使用 FileChannel 类,更快更高效。例子:

try {


        FileInputStream source = new FileInputStream("C:\\Folder\\Sub_Folder\\file1.ext");
        FileOutputStream destination = new FileOutputStream("C:\\Folder\\Sub_Folder\\file3.ext");
        FileChannel sourceChannel = source.getChannel();
        FileChannel destinationChannel = destination.getChannel();
        long size = sourceChannel.size();
        sourceChannel.transferTo(0, size, destinationChannel);


    } catch (Exception e) {
    }
于 2013-09-16T17:19:41.703 回答