public class CopyFolderTest2 {
public static void main(String[] args) throws IOException {
// 封装目录
File file = new File("d:\\java");
File file2 = new File("d:\\jad");
// 获取满足条件的文件名称
String[] strArray = file.list(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return new File(dir, name).isFile() && name.endsWith(".java");
}
});
// 遍历
for (String str : strArray) {
// 数据源
File src = new File(file, str);
// 修改后的文件
String newName = str.replace(".java", ".jad");
File dest = new File(file2, newName);
// 复制文件
// File file =new File("c:\\a.txt");
// c:\\a.txt 效果一样
BufferedReader br = new BufferedReader(new FileReader(src));
BufferedWriter bw = new BufferedWriter(new FileWriter(dest));
// 读写数据
String line= null;
while((line=br.readLine())!=null){
bw.write(line);
bw.newLine();
bw.flush();
}
bw.close();
br.close();
}
}
}