使用扫描仪从文件中读取格式化文本

Read formatted text from file using a scanner

提问人:mattssoncode 提问时间:5/21/2020 最后编辑:mattssoncode 更新时间:5/21/2020 访问量:141

问:

我想使用扫描仪读取以下格式的文件。

integer,整数

integer,整数

...

首先,我添加了 scanner.useDelimiter(“,”)。

然后我对两个整数使用了两次 scanner.nextInt(),并使用 scanner.nextLine() 将扫描仪带到下一行。

在此之后会出现问题,因为它排除了分隔符“,”,但扫描仪位于整数处。

有什么建议吗?

java 文件 java.util.scanner 分隔符 inputMismatchException

评论

0赞 Janez Kuhar 5/21/2020
这回答了你的问题吗?Java 的 Scanner 类中的多个分隔符
0赞 mattssoncode 5/21/2020
我尝试使用fileScanner.useDelimiter(“,|\\n”);但它会生成以下异常“java.util.InputMismatchException”,这是第二次调用 scanner.nextInt()。
0赞 Janez Kuhar 5/21/2020
你在 Windows 上运行吗?
0赞 mattssoncode 5/21/2020
是的,我使用的是 Windows。
0赞 Janez Kuhar 5/21/2020
这有帮助吗:stackoverflow.com/questions/5649362/n-delimiters-issue

答: 暂无答案