A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 庄生晓梦 中级黑马   /  2012-12-19 10:34  /  1137 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
是怎样简化而来的????
public static void getBufferedStream()throws IOException
        {
                //获取键盘录入对象
                InputStream in = System.in;
               
                //将字节流对象转化成字符流对象,使用转换流InputStreamReader
                InputStreamReader isr = new InputStreamReader(in);// 读取转换流
               
                //为了提高效率,将字符串进行缓冲区技术高效操作,使用BufferedReader
                BufferedReader bufr = new BufferedReader(isr);
String line = null;
                while((line = bufr.readLine()) != null)
                {
                        if("over".equals(line))
                                break;
                        System.out.println(line.toUpperCase());
                }
                bufr.close();

}
通过该程序可将键盘输入数据在控制台中读取到。

1 个回复

倒序浏览
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
是怎样简化而来的????

InputStreamReader isr=new InputStreamReader(System.in);

BufferedReader read = new BufferedReader(isr);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马