在Java中获取控制台输入的最佳方法是什么?

Bha*_*axy 8 java

使用Java获取输出非常简单,因为您可以使用System.out.print等.

另一方面,输入似乎有点不同.有些人推荐java.util.Scanner,而其他人推荐java.io.BufferedReader,我相信还有很多其他建议.上述两种方法最常用.

似乎都没有提出非常好的选择(在我看来).那么,有没有更好的方法从Java控制台窗口获取输入?如果没有,我应该选择哪个?

Yus*_* K. 5

我认为,扫描仪课非常有帮助.例如,使用BufferedReader,您必须一次读取一行并解析它的值.但是在扫描仪中你可以使用nextInt()方法等获得整数.


kos*_*osa 5

我觉得Scanner在两方面很有帮助,

1) you can get input from command prompt and infuture if you want to change to file system, it will be quick

2) While reading integer inputs you don't need to parse
Run Code Online (Sandbox Code Playgroud)

.我更喜欢Scanner.