通过这个程序,可以了解到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();
}
}