user9449907:
Sónar se queja de que el escáner debe estar siempre cerrada, ¿es correcto?
Scanner scanner = new Scanner("simple string")
Este escáner no está escaneando desde el archivo etc ¿Por qué se cierra?
Murat Karagoz:
Llamando new Scanner("string")
crea una StringReader
que crea un flujo de caracteres. Así que hay que cerrarla.
public Scanner(String source) {
this(new StringReader(source), WHITESPACE_PATTERN);
}