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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 至尊幽蓝 中级黑马   /  2015-9-13 11:14  /  668 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1.     for(File f:files)
  2.   {
  3. // fw.write(f.toString());
  4.     puts(f.getName());
  5.     fw.write(f.getName());
  6.     fw.newLine();
  7.   }
复制代码
如代码,fw是一个BufferedWriter对象,puts是自己包装的控制台打印方法,files是通过File的listFiles方法获得的File数组,注释掉的那行可以正常写入,puts也可以正常打印,但是下面的两行代码就貌似没有运行,输出文件为0kb,求大神帮忙解答下。

4 个回复

倒序浏览
好像要刷吧
回复 使用道具 举报

我后来刷了,确实有了,但是,我最后有close()方法啊,不是一样会刷吗?还有没有flush时,注释掉的那行代码也能写入。那段写入的内容多,包括路径。
回复 使用道具 举报
看不懂了,我学的还很浅
回复 使用道具 举报
你们都是大神
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马