2017-02-03 33 views
2

我想通过使用java.util.Scanner的File对象进行排序,并且想知道一些事情。我做了一些打印语句调试,并且很好奇扫描程序扫描的位置索引存储在哪里。Scanner.next()的索引在哪里存储

System.out.println(scanner.next()); 
System.out.println(scanner.next()); 

这些显然打印不同的东西,但我想知道扫描仪的索引或位置存储在哪里,因为这对我很有用。

+0

内部(如果有的话)。 –

+0

那么我无法获得索引?这似乎是一个有用的方法,似乎没有在API –

+1

正确。因为它在一个流上运行,而不是某种索引。 –

回答

0

扫描仪从流中获取数据,因此没有存储的索引。您可以通过使用计数器来模拟当前索引,或将数据存储到映射中并将该键设置为索引。取决于你特别需要它。