标签:
1,建立输入流:
BufferedReader localReader = new BufferedReader( new InputStreamReader(System.in));
System.in 表示标准输入,一般指键盘。
建立输入流,从标准输入读取数据到缓冲区中。
当在标准输入中输入一行字符串时,按回车之后,这行数据就会被读取到缓冲区中。
比如: abc \r\n(表示按下回车键)
那么msg就会赋值为 abc
String msg = null;
while ((msg = localReader.readLine()) != null) {
System.out.println(msg);//打印从标准输入读取到的数据
process(msg);
if (msg.equals("bye"))//当输入 bye 时 结束
break;
}
BufferedReader 使用 readLine方法读取数据时,每次读取一行。以回车换行标记一行数据的结束。
使用if语句来判断用户是否在标准输入中输入了bye。若输入了bye之后,就跳出while循环。若没有if语句,while循环就不会终止。
注意如果是写数据时,记得flush一下。
JAVA BufferedReader 类从标准输入读取数据
标签:
原文地址:http://www.cnblogs.com/hapjin/p/5001774.html