public static void main(String[] args) throws IOException {
File src = new File("F:\\1 - 副本");
File dst = new File("F:\\1 - 副本");
copyFileUtil.copy(src, dst);
}
在网上看到有人实现的文件复制功能,但是仅仅是比较特殊的情况,没有综合起来考虑。所有,自己动手写了个windows文件复制的函数。不足之处,多交流。
package lianxifile;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
import javax.swing.JOptionPane;
/**
* 功能说明:模拟Windows下文件复制的功能
*
* 存在的问题:在一个目录下存在多个副本的情况,还不能处理 ,目前只能处理有一个副本的情况
* */
public class CopyFileUtil {
// src 要复制的源文件 dst 被复制的文件的存放目录
public static void copy(File src, File dst) throws IOException {
if (!src.exists()) {
// 如果源