Java Scanner avec une entrée de chaîne doit être fermée?

user9449907:

Sonar se plaint que le scanner doit toujours être fermé, est-il juste?

Scanner scanner = new Scanner("simple string")

Ce scanner ne scrute pas de fichier, etc. Pourquoi devrait-il être fermé?

Murat Karagoz:

En appelant , new Scanner("string")il crée un StringReaderqui crée un flux de caractères. Donc , vous devez fermer.

Voir le code source OpenJDK

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

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=210661&siteId=1
conseillé
Classement