代码改变世界

java输入的三种方式

2017-04-05 10:06  mojiayi  阅读(627)  评论(0编辑  收藏  举报
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Marth30th_ShuRu {
	public static void main(String[] args) {
		//方法一:Scanner
		Scanner sc=new Scanner(System.in);  
		System.out.println("waiting inputchar:");  
		String n=sc.next();  
		System.out.println(n);  
		//方法二:采用 BufferedReader取得用户输入  
		//BufferedReader接收的是java.io.reader类的实例  
		//这里我们可以用java.IO.InputStreamReader  
		//使用流操作的时候记得加上异常处理,不然会报错误  
		try  
		{  
		BufferedReader bt=new BufferedReader(new InputStreamReader(System.in));  
		String s=bt.readLine();  
		System.out.println(s);  
		}  
		catch(java.io.IOException ex)   
		{  
			System.out.println(ex.getMessage());  
		}
		
//方法三:
//System.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字    
//System.in.read()返回一个整数     
//必须初始化    
		char read = '0';  
		System.out.println("输入数据:");     
		            try   
		                 {       
		                    read = (char) System.in.read();//进行读入    
		                 }  
		                  catch(Exception e)  
		                  {    
		                      e.printStackTrace(); //抛出异常  
		                  }  
		                   System.out.println("输入数据:"+read); //输出数据  

	}

}