2017-02-03 37 views
2

我想通過使用java.util.Scanner的File對象進行排序,並且想知道一些事情。我做了一些打印語句調試,並且很好奇掃描程序掃描的位置索引存儲在哪裏。Scanner.next()的索引在哪裏存儲

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

這些顯然打印不同的東西,但我想知道掃描儀的索引或位置存儲在哪裏,因爲這對我很有用。

+0

內部(如果有的話)。 –

+0

那麼我無法獲得索引?這似乎是一個有用的方法,似乎沒有在API –

+1

正確。因爲它在一個流上運行,而不是某種索引。 –

回答

0

掃描儀從流中獲取數據,因此沒有存儲的索引。您可以通過使用計數器來模擬當前索引,或將數據存儲到映射中並將該鍵設置爲索引。取決於你特別需要它。