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对象。
