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();
    		}
    
    	}
    }
    

  • 相关阅读:
    Count and Say
    Valid Sudoku
    Find First and Last Position of Element in Sorted Array
    Search in Rotated Sorted Array
    Longest Valid Parentheses
    web前端中文教程库
    三代基因组拼接软件--Falcon篇
    使用ThreadPoolExecutor并行执行独立的单线程任务
    python中的计时器:timeit
    Python教程
  • 原文地址:https://www.cnblogs.com/dengshiwei/p/4258465.html
Copyright © 2011-2022 走看看