欢迎访问宙启技术站
智能推送

nextLine()函数,如何从控制台读取文本

发布时间:2023-08-09 18:43:34

nextLine()方法是Java中的标准输入方法之一,用于从控制台读取用户输入的文本。它可以读取一行完整的文本,包括空格和特殊字符,并将其返回为一个字符串。

使用nextLine()方法从控制台读取文本的一般流程如下:

1. 首先,在Java程序中创建一个Scanner对象,用于接收控制台输入。你可以在程序的开头使用如下代码创建Scanner对象:

Scanner scanner = new Scanner(System.in);

2. 然后,可以通过调用scanner对象的nextLine()方法来读取控制台输入。该方法将等待用户在控制台输入文本,并在用户按下回车键后返回读取到的完整文本。

例如,以下代码片段演示了如何使用nextLine()方法从控制台读取用户输入的文本:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入文本
        System.out.print("请输入文本:");

        // 从控制台读取文本
        String inputText = scanner.nextLine();

        // 输出读取到的文本
        System.out.println("您输入的文本是:" + inputText);

        // 关闭Scanner对象
        scanner.close();
    }
}

上述代码首先创建了一个Scanner对象来接收控制台输入。然后,使用System.out.print()方法提示用户输入文本。接下来,使用scanner.nextLine()方法从控制台读取输入的文本,并将其保存到inputText变量中。最后,将读取到的文本输出到控制台。

需要注意的是,读取到的文本将包括回车符。如果需要去除文本中的回车符,可以使用inputText.trim()方法。

此外,为了确保程序的正常退出,应当在不再需要Scanner对象时,调用scanner.close()方法来关闭Scanner对象。