黑马程序员技术交流社区

标题: 将目录下的.java复制到其他目录并修改为.jad扩展名 [打印本页]

作者: zzy张    时间: 2015-9-24 00:50
标题: 将目录下的.java复制到其他目录并修改为.jad扩展名
public class CopyFolder2 {
        public static void main(String[] args) throws IOException {
                // 封装d:\\java这个目录
                File srcFile = new File("d:\\java");

                // 获取该目录所有满足条件的File[]数组。
                File[] fileArray = srcFile.listFiles(new FilenameFilter() {
                        @Override
                        public boolean accept(File dir, String name) {
                                return new File(dir, name).isFile() && name.endsWith(".java");
                        }
                });

                // 判断是否存在目的地目录,如果没有,就创建。
                File destFile = new File("d:\\jad");//“d:\\jad\\ChangeNameDemo.java"
                if (!destFile.exists()) {
                        destFile.mkdir();
                }

                // 遍历File[]数组,获取到每一个File。
                for (File file : fileArray) {
                        //file -- d:\\java\\Constant.java
                        String name = file.getName();//Constant.java--》d:\\java\\Constant.java
                        File newFile = new File(destFile, name); //d:\\jad\\Constant.java
                       
                        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();
                }
               
                //复制完毕后改名
                File[] destFileArray = destFile.listFiles();
                for(File file : destFileArray){
                        //file -- d:\\jad\\Hello.java
                        //结果 -- d:\\jad\\Hello.jad
                        String name = file.getName(); //Hello.java
                        String newName = name.replace(".java", ".jad");//Hello.jad
                        File newFile = new File(destFile,newName);//d:\\jad\\Hello.jad
                        file.renameTo(newFile);
                }
        }
}

作者: 猫是点点    时间: 2015-9-24 01:13
顶一个么么哒
作者: 大宋    时间: 2015-9-24 08:40
666666666666666666




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