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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        public static void main(String[] args) throws IOException {
                // 封装d:\\java这个目录
                File startFile = new File("d:\\java");
                // 获取该目录下的所有满足条件的数组
                File[] files = startFile.listFiles(new FilenameFilter() {

                        @Override
                        public boolean accept(File dir, String name) {
                                return new File(dir, name).isFile() && name.endsWith(".java");
                        }
                });
                // 判断目的地是否存在,不存在就建立
                File endFile = new File("d:\\jar");
                if (!endFile.exists()) {
                        endFile.mkdir();
                }
                // 遍历文件数组
                for (File f : files) {
                        String name = f.getName(); // 得到文件名
                        File newFile = new File(endFile, name);// 将路径和文件名拼接
                        BufferedReader br = new BufferedReader(new FileReader(f));
                        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[] endFileArray = endFile.listFiles();
                for (File file : endFileArray) {
                        String name = file.getName();
                        String newname = name.replace(".java", ".jar");
                        File newFile = new File(endFile, newname);
                        file.renameTo(newFile);
                }

        }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马