黑马程序员技术交流社区

标题: 今天自己犯的一个奇葩错误(不信你试试) [打印本页]

作者: JOKER0819    时间: 2015-8-28 22:39
标题: 今天自己犯的一个奇葩错误(不信你试试)
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();
                                }
                        }

               
                }

        }
}

作者: JOKER0819    时间: 2015-8-28 22:41
这是一个复制文件夹内的固定格式的文件到另外一个文件夹,犯了一个超级低级的错误,找了1个小时,不信你试试。
作者: sven556677    时间: 2015-8-28 22:55
没看出来哪错了,求指导。
作者: cemabenteng    时间: 2015-8-28 23:23
果然是基础的内容
作者: 阮文江    时间: 2015-8-28 23:28
然而我有些看不懂,,,555
作者: 绅士痞子    时间: 2015-8-28 23:31
这有些简单的,应该不少人都会啊
作者: leonhming    时间: 2015-8-28 23:35
小白,看不懂~
作者: Qf-nice    时间: 2015-8-28 23:54
表示看不懂
作者: a7228274    时间: 2015-8-29 00:10
果然是基础的内容
作者: 13414309233F    时间: 2015-8-29 00:17
复制文件都没学好,支持楼主!!!!
作者: JOKER0819    时间: 2015-8-29 22:00
sven556677 发表于 2015-8-28 22:55
没看出来哪错了,求指导。

复制到本子上,看你找的出不?
作者: JOKER0819    时间: 2015-8-29 22:01
阮文江 发表于 2015-8-28 23:28
然而我有些看不懂,,,555

那是你还没看到~
作者: JOKER0819    时间: 2015-8-29 22:03
绅士痞子 发表于 2015-8-28 23:31
这有些简单的,应该不少人都会啊

这个题,就因为路径多了个空格,找了好久!
作者: JOKER0819    时间: 2015-8-29 22:04
sven556677 发表于 2015-8-28 22:55
没看出来哪错了,求指导。

路径有一个空格,坑了自己好久。
作者: lcq0301    时间: 2015-8-29 22:12
巨坑。。。。
作者: sven556677    时间: 2015-8-30 21:54
JOKER0819 发表于 2015-8-29 22:04
路径有一个空格,坑了自己好久。

………………

作者: 不忘初心、    时间: 2015-8-30 22:01
哎,咋说那,这是意外。。。
作者: ruili    时间: 2015-8-30 22:06
我就不试 ,哈哈




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