在Java中,在命令行环境(控制台)中有三种不同的方式来读取用户的输入。
1.使用缓冲读取器类
这是Java经典的输入方法,在JDK1.0中引入。通过将System.in(标准输入流)包装在一个包装在BufferedReader中的InputStreamReader中来使用此方法,我们可以在命令行中读取用户的输入。
优点
输入缓冲以便高效读取。
缺点:
包装代码很难记住。
程序:
// 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);
}
}
输入:
Geek
输出