java.util.Scanner 读取剩余内容

Jos*_*son 3 java java.util.scanner

使用java.util.Scanner实例,是否可以返回所有剩余内容?我的情况是,一旦我读取了 a 中的多个字段String,我只想获取剩下的内容并将其存储在其他地方。例如我的内容可能包括:

1,2,Some Garbage with \' special characters and so on
Run Code Online (Sandbox Code Playgroud)

,我将使用作为分隔符构建扫描仪,调用getInt()两次,然后想"Some Garbage with \' special characters and so on"在一次调用中返回。

luc*_*svc 5

正如AlexR 的回答点,最好阅读原始流 - 但在我的情况下,它已被消耗并且无法读取。

有一个特殊字符/分隔符来读取 'all':。因此,如果您想要扫描仪的其余部分,您可以更改它:Scanner \\A

scanner.useDelimiter("\\A");
String content = scanner.hasNext() ? scanner.next() : null;
Run Code Online (Sandbox Code Playgroud)