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); //输出数据 } }