zoukankan      html  css  js  c++  java
  • 键盘读入

    /*
    读取键盘的录入:
    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();
    		}
    
    	}
    }
    

  • 相关阅读:
    《构建之法》阅读报告
    教务管理系统类图及数据库E/R图
    设计模式:抽象工厂
    结对项目:四则运算程序测试
    Leetcode笔记之57和为s的连续正数序列
    Leetcode笔记之1103分糖果 II
    Leetcode笔记之199二叉树的右视图
    每日Scrum(9)
    每日Scrum(7)
    每日Scrum(6)
  • 原文地址:https://www.cnblogs.com/dengshiwei/p/4258465.html
Copyright © 2011-2022 走看看