Maison > Java > javaDidacticiel > La fermeture d'un scanner Java lié à System.in peut-elle affecter les entrées ultérieures ?

La fermeture d'un scanner Java lié à System.in peut-elle affecter les entrées ultérieures ?

Linda Hamilton
Libérer: 2024-12-20 00:00:19
original
597 Les gens l'ont consulté

Can Closing a Java Scanner Linked to System.in Affect Subsequent Input?

Pouvons-nous fermer un scanner lié à System.in sans affecter System.in ?

En Java, créer un scanner lié à System. in permet la saisie par l'utilisateur depuis la console. Cependant, la question se pose : est-il possible de fermer le scanner sans fermer System.in par inadvertance, ce qui pourrait potentiellement gêner la saisie ultérieure ?

Selon des programmeurs expérimentés, la solution la plus simple est simplement de s'abstenir de fermer le scanner. si vous n’avez pas l’intention de fermer System.in. En effet, la fermeture du Scanner fermerait intrinsèquement le flux sous-jacent.

Il est généralement recommandé de créer une seule instance du Scanner qui persiste tout au long de l'exécution du programme. Si cette approche est suivie, le problème de la fermeture du scanner tout en maintenant System.in est contourné. De plus, il peut ne pas y avoir de raison impérieuse de fermer le scanner dans la plupart des scénarios.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal