java中取得用户输入的方法

java中取得用户输入的方法

1.采用java.util.Scanner类

采用Scannerd的next()方法读取,测试代码如下:

  1. Scanner sc=new Scanner(System.in);  
  2. System.out.println("waiting inputchar:");  
  3. String n=sc.next();  
  4. System.out.println(n);  

当然记得在上面引入相关包:

  1. import java.util.Scanner;  

2.采用BufferedReader类取得用户输入

BufferedReader类是java.IO.Reader的子类

实例代码如下:

  1. //采用 BufferedReader取得用户输入  
  2. //BufferedReader接收的是java.io.reader类的实例  
  3. //这里我们可以用java.IO.InputStreamReader  
  4.           
  5. //使用流操作的时候记得加上异常处理,不然会报错误  
  6. try  
  7. {  
  8. BufferedReader bt=new BufferedReader(new InputStreamReader(System.in));  
  9. String s=bt.readLine();  
  10. System.out.println(s);  
  11. }  
  12. catch(java.io.IOException ex)   
  13. {  
  14. System.out.println(ex.getMessage());  
  15. }  

这里要加上try..catch()异常处理块,不然会报以下异常信息:

  1. Exception in thread "main" java.lang.Error: Unresolved compilation problem:   
  2. Unhandled exception type IOException
原文地址:https://www.cnblogs.com/wzhanke/p/4778988.html