2016-11-24 60 views
-3

这是什么意思? 我独立使用它们会有什么不同?Scanner inp = new Scanner(new BufferedReader(new InputStreamReader(System.in)));

+0

这样做完全没有意义使用它。至少我没有看到一个。我会简单地使用新的扫描仪(System.in)。 – XtremeBaumer

+0

...但是查询是我能做些什么...抽象的想法..我是新的这 – jallaad7

+0

您发布的问题代码(不要这样做)是一个正常的扫描仪没有任何进一步功能 – XtremeBaumer

回答

0

System.in是您的控制台输入行。

如果你只会使用BufferedReader,你会使用这样的:

String lineOfConsoleInput; 

while((lineOfConsoleInput=bufferedReader.readLine)!=null) { 
    System.out.println("Input Line: "+lineOfConsole); 
} 

但扫描仪的好处是,你可以使用它,您要输入值,我觉得它的扫描仪.read()或其他东西,对吗?

因此,您没有while子句的依赖关系。

+0

但是,您也可以使用新的扫描仪(System.in),使得更多的感知。 – Arol

相关问题