Scanner类
Scanner
类是 java.util
包的一个实用工具类,能够解析基本数据类型和字符串,从不同的输入源读取数据,如键盘输入、文件等。
基本用法
第一步:导入必要的包
import java.util.Scanner;
第二步:创建 Scanner 对象,接收输入
要使用
Scanner
类,需要创建它的实例。可以指定不同的输入源,标准输入(键盘输入)或者文件
- 从标准输入读取:
Scanner scanner = new Scanner(System.in);
- 从文件读取(需额外导入
java.io.File
):import java.io.File; Scanner scanner = new Scanner(new File("path/to/your/file.txt"));
第三步:使用 Scanner 进行读取
int number1 = scanner.nextInt(); // 读取数据到整数number1内 double number2 = scanner.nextDouble(); // 读取数据到浮点数number2内 // 读取字符串 // 使用next()只读取直到空格为止的部分。// 例如输入 "hello world",只获取 "hello" String word = scanner.next(); // 使用 nextLine() 读取一行完整的字符串。// 获取完整的一行,例如 "hello world" String line = scanner.nextLine();
第四步:关闭 Scanner。完成输入后,应该关闭
Scanner
以释放资源:scanner.close();
范例
以下是一个简单的例子: