键盘读入

/*
读取键盘的录入:
System.in:对应的标准输入设备:键盘
System.out:对应的是标准输出设备:控制台
无论读取多个字符,本质还是一个一个读,还是read方法。
需要:
通过键盘录入视频。
当录入一行数据后,就将该行数据进行打印
如果录入数据时over,那么停止录入。

通过刚才键盘录入一行数据并打印其大些,其实就是读取一行数据原理,就是readLine方法
能不能通过readLine方法完成键盘录入一样数据呢?
readLine方法时字符流BufferedReader类中的方法
read是字节流InputStream使用的方法
问题:
将字节流转换成字符流使用readLine方法?
*/
import java.io.*;
class  ReadIn
{
	public static void main(String[] args) 
	{
		try
		{
			//  获取键盘输入流对象
			InputStream in = System.in;

			//  将字节流对象转换成字符流对象,使用转换流InputSteramReader
			InputStreamReader isr =new InputStreamReader(in);

			//为提高效率,将字符串进行缓冲区操作
			BufferedReader bufReader = new BufferedReader(isr);
			//BufferedReader bufReader = new BufferedReader(new InputStreamReader(System.in));   //常用此写法
			String line = null;
			while((line = bufReader.readLine()) != null)
			{
				if("over".equals(line))
					break;
				System.out.println(line);
			}
		}
		catch (IOException ex)
		{
			ex.getMessage();
		}

	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值