java - 使用扫描仪阅读/查找特定部分

标签 java java.util.scanner

我是 Java 的新手,就像许多其他在这里提问的人一样,我很好奇:

我知道您可以使用扫描仪来读取文件,例如:

Scanner scanner = new Scanner(new File("thing.txt")).useDelimiter(", ");

但是有没有办法使用扫描仪来读取特定的部分呢?

如果我用

while(scanner.hasNext()){
    System.out.println(scanner.next());
}

只要有效,它就会读出文件中的所有内容,如何让它只读特定的部分?

最佳答案

你不能。如果您想要某种分隔类,请使用 StringTokenizer 并指定分隔符。当您创建单独的行时,在每个行中搜索信息。没什么聪明的,但机器会做的很快......

关于java - 使用扫描仪阅读/查找特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16753275/

相关文章:

java - 程序类型已存在 : android. support.v4.R

java - 从另一个包读取文件 - Java

java - 使用数组和长数据类型会导致精度损失

java - JSON/Java/Twilio 响应 : "No ' To' number is specified"when request sent from JSON

java - 如何使模型属性全局化?

java - 如何让RCP应用程序真正独立?

java - 关于定界符的 Scanner.skip 文档

java - 输入不应超过 xxx KB

java - 使用 Java Scanner 读取长类型 - 字符限制?

java - 通过操作事件更改 JPanel 组件的属性