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