📅  最后修改于: 2023-12-03 15:32:00.612000             🧑  作者: Mango
在Java中,控制台输入可以通过使用Scanner
类来实现。然而,还有一种方法叫做readLine()
,它可以让你直接从控制台读取一行文本输入。本文将介绍readLine()
方法以及它的用法示例。
readLine()
是java.io.BufferedReader
类中的方法。它允许您从控制台读取一行文本输入,以字符串的形式返回。下面是readLine()
方法的方法签名:
public String readLine() throws IOException
可以看到,该方法返回一个String
类型的字符串,并抛出一个IOException
异常。
下面是一个简单但完整的Java代码示例,它演示了如何使用readLine()
方法从控制台读取用户输入的字符串。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ConsoleReadLineExample {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String userInput = null;
try {
System.out.print("Enter your input: ");
userInput = reader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("You entered: " + userInput);
}
}
上面的代码创建了一个BufferedReader
对象,用于从控制台读取用户的输入。 然后,使用readLine()
方法将用户输入读取到一个字符串变量中。 最后,程序将该字符串输出到控制台。
本文介绍了如何使用Java中的readLine()
方法从控制台读取文本输入。尽管这是一种比较老的方法,但在某些情况下它仍然是有用的。 如果需要从控制台读取一行字符串输入,则可以使用readLine()
方法。