黑马程序员技术交流社区

标题: 将一个目录下的所有.java文件复制到另一个目录下并改名,写出来感觉好爽!!! [打印本页]

作者: yupei    时间: 2015-6-4 16:33
标题: 将一个目录下的所有.java文件复制到另一个目录下并改名,写出来感觉好爽!!!
package cn.itcast;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.FilenameFilter;
import java.io.IOException;

public class CopyFile2 {
        public static void main(String[] args) throws IOException {
                File srcFile = new File("E:\\学习1\\新建文件夹" +
                                "\\day05-函数&数组\\day05_code");
                //获取所有的.java文件
                File[] array = srcFile.listFiles(new FilenameFilter() {
                       
                        public boolean accept(File dir, String name) {
                                return new File(dir,name).isFile() && name.endsWith(".java");
                        }
                });
               
                File destFile = new File("e:\\abc");
                if(!destFile.exists()){
                        destFile.mkdir();
                }
               
                for (File file : array) {
                        String name = file.getName();
                        String newname = name.replace(".java", ".jad");
                        File newfile = new File(destFile,newname);
                       
                        BufferedReader br = new BufferedReader(new FileReader(file));
                        BufferedWriter bw = new BufferedWriter(new FileWriter(newfile));
                       
                        String line = null;
                        while((line = br.readLine())!= null){
                                bw.write(line);
                                bw.newLine();
                                bw.flush();
                        }
                       
                        bw.close();
                        br.close();
                }
        }
}

作者: ywang    时间: 2015-6-4 16:36
学习一下!
作者: java梦想    时间: 2015-6-4 16:46
白花花的代码
作者: guanyang    时间: 2015-6-4 17:26
额,看着都晕了
作者: 天涯111    时间: 2015-6-4 17:45
牛人啊!!!我看着都有点费劲,主要是里面的Java包太多了,好多都不知道,求去指教。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2