java中input.At()用法
时间: 2024-11-27 16:17:23 浏览: 6
Java 实现 二维码生成与解析 实例 附完整源码.rar
在Java中,`Scanner` 类的 `at()` 方法用于读取输入流中的特定索引位置的内容。这个方法主要用于解析预格式化数据,例如从固定格式的字符串数组或文件中提取信息。
`Scanner.at(int index)` 的基本语法如下:
```java
Scanner scanner = new Scanner(inputSource); // 创建Scanner对象
String token = scanner.at(index); // 读取指定索引位置的内容
```
这里的 `index` 参数是一个整数,它表示从头开始计算的字符位置。如果提供的索引超出输入源的长度,会抛出 `InputMismatchException` 异常。
举个例子,如果你有一个格式固定的字符串如 "Name: John Age: 30",你可以通过 `at()` 方法先找到冒号前的位置,然后读取之后的内容。
```java
int nameStart = scanner.index(); // 找到 "Name:" 开始的位置
scanner.next(); // 跳过 "Name:"
String name = scanner.at(nameStart).substring(6); // 读取 "John"
```
阅读全文