package x.x.x;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
public class IOUtils {
public static void main(String[] args) throws Exception {
copyDir2Dir("e:/824_1", "e:/824_2");
}
//找出要复制的文件
public static void copyDir2Dir(String srcDir, String destDir) throws Exception {
File file = new File(srcDir);
String[] files = file.list();
for (int i = 0; i < files.length; i++) {
System.out.println(files[i]);
if (files[i].endsWith(".txt")) {
System.out.println("这是我要复制的文件:" + files[i]);
copyTxt(files[i], destDir);
}
}
System.out.println("复制完成!");
}
//实现自定义复制功能
public static void copyTxt(String a, String b) throws Exception {
String line;
File file = new File(b);
file.mkdir();
File file2 = new File(b, a);
file2.createNewFile();
BufferedWriter bw = new BufferedWriter(new FileWriter(file2));
BufferedReader br = new BufferedReader(new FileReader("e:/824_1/" + a));
while ((line = br.readLine()) != null) {
bw.write(line);
bw.flush();
System.out.println("成功写入!");
}
br.close();
bw.close();
}
}