Java 简明教程
Java Scanner Class
Introduction
Java Scanner 类是一个简单的文本扫描器,它可以使用正则表达式解析基本类型和字符串。以下是有关 Scanner 的要点 -
-
Scanner 使用分隔符模式将其输入分解成标记,该模式默认与空格匹配。
-
扫描操作可能会阻塞等待输入。
-
如果不进行外部同步,Scanner 不适合多线程使用。
Class declaration
以下是 java.util.Scanner 类的声明 -
public final class Scanner
extends Object
implements Iterator<String>
Reading a Line from Console using Scanner Class Example
下面的示例展示了如何使用 Java Scanner nextLine() 从控制台读取一行,并使用 close() 方法关闭扫描器。我们使用给定的字符串创建一个扫描器对象。然后我们使用 nextLine() 方法打印字符串,然后使用 close() 方法关闭扫描器。
package com.tutorialspoint;
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
String s = "Hello World! 3 + 3.0 = 6";
// create a new scanner with the specified String Object
Scanner scanner = new Scanner(s);
// print the next line of the string
System.out.println(scanner.nextLine());
// close the scanner
System.out.println("Closing Scanner...");
scanner.close();
System.out.println("Scanner Closed.");
}
}