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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class Test07 {
/**
  * @param args
  * @throws IOException
  */
public static void main(String[] args) throws IOException {
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  BufferedWriter bw = new BufferedWriter(new FileWriter("aa.txt"));
  String line = null;
  while((line=br.readLine())!=null){     //为什么不换行呢?
   if("over".equals(line)){
    break;
   }
   bw.write(line);
   bw.flush();
  }
  bw.close();
  br.close();
}
}

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

5 个回复

倒序浏览

兄弟,while((line=br.readLine())!=null) 中的 readLine() 方法就是一行一行的读取,不需要换行,读取完上一行之后,直接读取下一行。

倒是bw.write(line); 这句代码之后加上一个 bw.newLine() 比较好,这样写出去的数据在 aa.txt 文件中才会换行。

点评

点评的很到位,给技术分啊  发表于 2013-6-1 23:04

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
恩,谢谢楼上的,是这样的
回复 使用道具 举报
廖志强 发表于 2013-6-1 23:04
恩,谢谢楼上的,是这样的

:handshake
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马