黑马程序员技术交流社区

标题: 大家帮忙看看我这道题哪里错了? [打印本页]

作者: 李振乐    时间: 2015-1-2 19:27
标题: 大家帮忙看看我这道题哪里错了?
  1. package com.itheima;

  2. import java.io.BufferedReader;
  3. import java.io.BufferedWriter;
  4. import java.io.File;
  5. import java.io.FileFilter;
  6. import java.io.FileReader;
  7. import java.io.FileWriter;
  8. import java.io.IOException;

  9. /**
  10. *第9题:编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
  11. *
  12. */

  13. public class Test9 {

  14.         public static void main(String[] args) throws IOException {
  15.                 // TODO 自动生成的方法存根
  16.                 File old = new File("D:\\java0217\\day03");
  17.                
  18.                 File now = new File("E:\\javafile");
  19.                
  20.                 if(!now.exists())
  21.                        
  22.                         now.mkdir();
  23.                
  24.                 File[] files = old.listFiles(new FileFilter(){

  25.                         public boolean accept(File pathname) {
  26.                                 // TODO 自动生成的方法存根
  27.                                 return pathname.getName().endsWith(".java");
  28.                         }});
  29.                 for(File f : files){
  30.                        
  31.                         BufferedReader bufr = new BufferedReader(new FileReader(f));
  32.                        
  33.                         BufferedWriter bufw = new BufferedWriter(new FileWriter(now));
  34.                        
  35.                         String line = null;
  36.                        
  37.                         f.getName().replaceAll(".java", ".txt");
  38.                        
  39.                         while((line = bufr.readLine())!=null){
  40.                                
  41.                                 bufw.write(line);
  42.                                
  43.                                 bufw.newLine();
  44.                                
  45.                                 bufw.flush();
  46.                         }
  47.                         bufr.close();
  48.                        
  49.                         bufw.close();
  50.                 }
  51.         }

  52. }
复制代码



作者: pure_dust    时间: 2015-1-2 19:44
先占个座,看看先
作者: FINE    时间: 2015-1-2 20:07
报错提示是什么??顺便问一下你的自荐信多少分??
作者: 些许    时间: 2015-1-2 20:17
...............这是java入学测试题??????
作者: bjuth    时间: 2015-1-2 20:47
本帖最后由 bjuth 于 2015-1-2 21:28 编辑

。。。。
作者: ELine    时间: 2015-1-2 21:03
之前有过一个月的安卓培训,有一些基础。File中应该加入一个写入的文件名称如,可以随机定义为new Date().getTime()+".txt",用于接受另外相同格式文件传输过来的数据。图片为学习中client服务器发送文件给客户端的一些语法....部分语句是用于自定义协议的

e.PNG (90.42 KB, 下载次数: 4)

e.PNG

作者: 飘渺之旅    时间: 2015-1-2 21:07
先看看!!
作者: 新鲜感    时间: 2015-1-2 21:41
看不出来。。。i
作者: dede风    时间: 2015-1-2 22:30
不知道---
作者: jun_03    时间: 2015-1-2 22:31
还是没看出来!可以@的话@老师。
作者: 羽狼之翼    时间: 2015-1-2 23:37
我怎么看的,觉得,你关闭的顺序不对呢?应该后关闭bufr.close();吧?




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