📜  Java中的控制台 readLine() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:32:00.612000             🧑  作者: Mango

Java中的控制台 readLine() 方法和示例

在Java中,控制台输入可以通过使用Scanner类来实现。然而,还有一种方法叫做readLine(),它可以让你直接从控制台读取一行文本输入。本文将介绍readLine()方法以及它的用法示例。

控制台 readLine() 方法

readLine()java.io.BufferedReader类中的方法。它允许您从控制台读取一行文本输入,以字符串的形式返回。下面是readLine()方法的方法签名:

public String readLine() throws IOException

可以看到,该方法返回一个String类型的字符串,并抛出一个IOException异常。

控制台 readLine() 方法使用示例

下面是一个简单但完整的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()方法。