BufferedReader的使用

通過這個程序,可以瞭解到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();
 }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章