在 Java 中,有四种不同的方式可以在命令行环境(控制台)中读取用户的输入。
1.使用缓冲阅读器类
这是Java经典的取输入方式,在JDK1.0中引入。此方法通过将 System.in(标准输入流)包装在 InputStreamReader 中来使用,InputStreamReader 包装在 BufferedReader 中,我们可以在命令行中读取用户的输入。
输入被缓冲以实现高效读取。
包装代码很难记住。
执行:
// Java program to demonstrate BufferedReader
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args)
throws IOException
{
// Enter data using BufferReader
BufferedReader reader = new BufferedReader(
new InputStreamReader(System.in));
// Reading data using readLine
String name = reader.readLine();
// Printing the read line
System.out.println(name);
}
}
输入:
尚学堂
输出:
辅助空间:O(1)
尚学堂
2.使用 Scanner 类
这可能是接受输入的最