Escáner de Java con entrada de cadena debe ser cerrado?

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 StringReaderque crea un flujo de caracteres. Así que hay que cerrarla.

Ver el código fuente OpenJDK

public Scanner(String source) {
    this(new StringReader(source), WHITESPACE_PATTERN);
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=210663&siteId=1
Recomendado
Clasificación