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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class CopyFile {
        public static void main(String[] args){
                File file = new File("c:\\java\\java\\copys");
                File file2 = new File("c:\\java\\java\\jap ");
                if (!file2.exists()) {
                        file2.mkdirs();
                }
                File[] files = file.listFiles(new FilenameFilter() {
                        @Override
                        public boolean accept(File dir, String name) {
                                return new File(dir, name).isFile() && name.endsWith(".txt");
                        }
                });
                for (File f : files) {
                        // String name = f.getName();
                        String newName = f.getName().replace(".txt", ".java");
                        File file3 = new File("c:\\java\\java\\copys ", newName);
                        f.renameTo(file3);
                        File file4 = new File(file2, newName);

                        BufferedReader br = null;
                        BufferedWriter bw = null;
                        try {
                                br = new BufferedReader(new FileReader(f));
                                bw = new BufferedWriter(new FileWriter(file4));
                                String line = null;
                                while ((line = br.readLine()) != null) {
                                        bw.write(line);
                                        bw.newLine();
                                        bw.flush();
                                }
                        } catch (Exception e) {
                                e.printStackTrace();
                        }finally{
                                try {
                                        bw.close();
                                } catch (IOException e) {
                                        // TODO Auto-generated catch block
                                        e.printStackTrace();
                                }
                                try {
                                        br.close();
                                } catch (IOException e) {
                                        // TODO Auto-generated catch block
                                        e.printStackTrace();
                                }
                        }

               
                }

        }
}

17 个回复

倒序浏览
这是一个复制文件夹内的固定格式的文件到另外一个文件夹,犯了一个超级低级的错误,找了1个小时,不信你试试。
回复 使用道具 举报
没看出来哪错了,求指导。
回复 使用道具 举报
果然是基础的内容
回复 使用道具 举报
然而我有些看不懂,,,555
回复 使用道具 举报
这有些简单的,应该不少人都会啊
回复 使用道具 举报
小白,看不懂~
回复 使用道具 举报
表示看不懂
回复 使用道具 举报
果然是基础的内容
回复 使用道具 举报
复制文件都没学好,支持楼主!!!!
回复 使用道具 举报
sven556677 发表于 2015-8-28 22:55
没看出来哪错了,求指导。

复制到本子上,看你找的出不?
回复 使用道具 举报
阮文江 发表于 2015-8-28 23:28
然而我有些看不懂,,,555

那是你还没看到~
回复 使用道具 举报
绅士痞子 发表于 2015-8-28 23:31
这有些简单的,应该不少人都会啊

这个题,就因为路径多了个空格,找了好久!
回复 使用道具 举报
sven556677 发表于 2015-8-28 22:55
没看出来哪错了,求指导。

路径有一个空格,坑了自己好久。
回复 使用道具 举报
巨坑。。。。
回复 使用道具 举报
JOKER0819 发表于 2015-8-29 22:04
路径有一个空格,坑了自己好久。

………………
回复 使用道具 举报
哎,咋说那,这是意外。。。
回复 使用道具 举报
ruili 中级黑马 2015-8-30 22:06:49
18#
我就不试 ,哈哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马