码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA BufferedReader 类从标准输入读取数据

时间:2015-11-27 22:02:10      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!