我有一个子目录的目录,其中包含各种大小的各种文件 我想大量复制一个特定的文件,并立即用所有文件替换它。
例如我有: C:\文件夹\ Sub_Folder \ file1.ext C:\文件夹\ Sub_Folder \ file2.ext
我想复制“random_file.ext”,然后用原始名称file1.ext file2.ext替换上面提到的文件的所有重复项,以便random_file.ext重复项成为原始文件。
感谢。 :)
答案 0 :(得分: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) {
}