A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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();
                }
        }
}

评分

参与人数 3黑马币 +45 收起 理由
黑影 + 20 很给力!
黑马生涯 + 5 很给力!
qq853636281 + 20 很给力!

查看全部评分

4 个回复

倒序浏览
学习一下!
回复 使用道具 举报
白花花的代码
回复 使用道具 举报
额,看着都晕了
回复 使用道具 举报
牛人啊!!!我看着都有点费劲,主要是里面的Java包太多了,好多都不知道,求去指教。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马