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

© 丘凤光 金牌黑马   /  2013-4-19 15:02  /  1417 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. BufferedReader bufIn=new BufferedReader(new InputStreamReader(conn.getInputStream()));
  2.                 BufferedWriter bufw=new BufferedWriter(new FileWriter("mail.txt",true));
  3.                 String regex="[0-9_]+";
  4.                 Pattern p=Pattern.compile(regex);
  5.                 String line=null;
  6.                 while((line=bufIn.readLine())!=null)
  7.                 {
  8.                         Matcher m=p.matcher(line);

  9.                         //bufw.write(line);
  10.                         while(m.find())
  11.                         {
  12.                                 bufw.write(m.group());
  13.                                 bufw.newLine();
  14.                         }
  15.                         bufw.newLine();//为什么在这里多写一个回车换行,东西就写不进文档了呢?
  16.                 }
  17.                 bufIn.close();
  18.                 bufw.close();
复制代码
问题如上面代码的注释。

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

6 个回复

倒序浏览
群里在聊天,论坛又没人回答?大家都忙着么?
回复 使用道具 举报
罗沤洪 发表于 2013-4-19 20:49
你的代码都没有写完整,下次主要把代码搞完整点。

:L我觉得把能介绍完问题的代码写上就哦哦啦,
像上面的代码,加上类加上main函数,不太必要啊

大家平时一般都不会加上newLine(),很少遇到这个问题,估计没人回答了你是第一个回复的
虽然没有答案,还是很感谢捧场啊
回复 使用道具 举报
你的代码输入流应该有问题,我做了个个实验,是可以的
  1. import java.io.BufferedWriter;
  2. import java.io.FileWriter;
  3. import java.io.IOException;
  4. public class Test {

  5.         public static void main(String[] args) throws IOException {
  6.                
  7.                 BufferedWriter bufw = new BufferedWriter(new FileWriter("abc.txt", true));
  8.                 bufw.write("Hello");
  9.                 bufw.newLine();
  10.                 bufw.newLine();
  11.                 bufw.write("Hello");
  12.                 bufw.close();
  13.         }

  14. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报

如果仍有问题,请继续追问,如果问题已解决,请将分类改为已解决,谢谢
回复 使用道具 举报
孙胜 发表于 2013-4-27 23:22
你的代码输入流应该有问题,我做了个个实验,是可以的

不知道是哪里出错了呢?
  只要把16行注释掉那段代码还是能正确运行的呢?你测试的连续两个newLine可以正常运行,为什么我那个在16行那多一个newLine就不行了呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马