BufferedReader的使用

来源:互联网 发布:mac os beta 描述文件 编辑:程序博客网 时间:2024/05/04 21:10

通过这个程序,可以了解到BufferedReader的使用方法,理解BufferedReader在无限制控制台输入的运用以及一些小的技巧。其实,学习编程时,有些源代码需要记住,这里BufferedReader的使用要牢记!

 

/*此程序演示了BufferedReader接收控制台输入的情况。有两个收获:
1、BufferedReader可以实现无限制字数的输入。
2、如何输入几段文字?
3、在Windows中换行的意义!
*/

package com.lwj.demo;

import java.io.*;

public class Exercise {
 public static void main(String[] args) throws Exception {
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  String str = null;
  StringBuffer sb = new StringBuffer("");
  System.out.println("写日记:");
  while (!(str = br.readLine()).equals("")) {//如果一行什么也没有输入(即只按“回车”键),则readLine()返回空字符串,可以作为判断结束的标志。
   sb.append(str + "/r/n");//输入"/r/n",是因为在Windows中“换行”就意味着“回车+换行”。
  }
  FileWriter fw = new FileWriter("d://demo.txt");
  fw.write(sb.toString());

  br.close();
  fw.close();
 }
}