Use the nextLine() method of the Scanner class in Java to read the string entered by the user
Scanner is a commonly used input class in Java and can be used to obtain input from the console or file. Among them, the nextLine() method can be used to read the string entered by the user. Next, we will introduce the Scanner class in detail and how to use the nextLine() method.
The Scanner class is a class in the Java.util package and is used to read input from different data sources. Before using the Scanner class, we need to first import the java.util.Scanner package.
The following is a simple sample code that demonstrates how to use the nextLine() method of the Scanner class to read the string entered by the user:
import java.util.Scanner; public class ScannerExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入您的名字:"); String name = scanner.nextLine(); System.out.println("您输入的名字是:" + name); scanner.close(); } }
In the above code, we first create a Scanner object scanner and associates it with the standard input stream System.in to read user input from the console. Then, by calling the nextLine() method of the scanner object, we can get a line of string entered by the user and assign it to a variable named name.
Next, we output the name entered by the user on the console. Finally, we call the close() method of the scanner object to close the Scanner object and release resources.
Execute the above code, the program will output "Please enter your name:" on the console, waiting for the user to enter a name. After the user enters the name and presses the Enter key, the program will output "The name you entered is: XXX", where XXX is the name entered by the user.
It should be noted that the nextLine() method will read an entire line of string input by the user, including spaces and special characters. Furthermore, it treats newlines as part of the string. Therefore, if you need to read multiple strings, you can call the nextLine() method multiple times in a row.
In addition to reading user input from the console, the Scanner class can also read input from files and other data sources. We only need to pass the file path or related input stream that needs to be read to the Scanner object.
To summarize, the Scanner class is a very convenient input class in Java that can be used to read input from the console, files and other data sources. Among them, the nextLine() method can be used to read the string entered by the user. Hopefully the sample code and explanations in this article will help you understand how to use the Scanner class to read user-entered strings.
The above is the detailed content of Use the nextLine() method of the Scanner class in Java to read the string entered by the user. For more information, please follow other related articles on the PHP Chinese website!