javascanner类的所有用法
时间: 2024-09-19 13:05:35 浏览: 47
`java.util.Scanner` 类是一个用于读取标准输入(通常是键盘)、控制台输入或其他数据源的类。它常用于从用户那里获取数据或处理文件内容。以下是 `Scanner` 类的一些基本用法:
1. **创建 Scanner 对象**:
```java
Scanner scanner = new Scanner(System.in); // 读取标准输入
// 或者从文件创建
Scanner fileScanner = new Scanner(new File("filename.txt"));
```
2. **读取不同类型的数据**:
- 整数 (`nextInt()`):`int num = scanner.nextInt();`
- 字符 (`nextChar()`):`char ch = scanner.next().charAt(0);`
- 单词 (`nextLine()`):`String word = scanner.nextLine();`
- 浮点数 (`nextDouble()`):`double value = scanner.nextDouble();`
3. **检查是否还有更多的输入**:
`boolean hasNext()`:如果还有输入可用则返回 `true`。
4. **错误处理**:
如果输入不符合预期格式,可以捕获 `InputMismatchException`。
5. **关闭扫描器**:
当完成操作后,记得关闭以释放系统资源:
```java
scanner.close();
```
阅读全文