Pois é, deu tudo certo, acharia melhor se voce pudesse ter explicado, mas aí eu fui olhara API e encontrei isso.
public String next()
Finds and returns the next complete token from this scanner. A complete token is preceded and followed by input that matches the delimiter pattern. This method may block while waiting for input to scan, even if a previous invocation of Scanner.hasNext returned true.
Muito Obrigado