繁体   English   中英

与 Scanner (System.in) 相比,使用 bufferedReader 读取输入

[英]Reading an input using a bufferedReader compared to a Scanner (System.in)

我使用bufferedReader在某处读取比使用扫描仪读取输入要快得多。 这在完成编码问题时很有用,例如 DMOJ 上可用的问题(有时间限制)。 我将如何使用bufferedReader读取 int 和字符串的输入?

我目前的方法:

Scanner input = new Scanner (System.in);     //initializing scanner

String ____ = input.nextLine();              //reading a string input
int ____ = input.nextInt();                  //reading an int input

像这样

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter your name: ");

String name = reader.readLine();
System.out.println("Your name is: " + name);

您需要根据您希望收到的输入类型手动转换它们。

例如:对于int你做Integer.parseInt(inputValue)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM