Я не могу понять, как использовать CloseShieldInputStream для переноса System.in для сканера

#java #java.util.scanner

#java #java.util.scanner

Вопрос:

Итак, читая другие сообщения, я вижу, что люди говорят, что лучший способ решить проблему с закрытием сканера — использовать CloseShieldInputStream для переноса system.in чтобы он не закрывался при закрытии сканера.

это один из многих вариантов, которые я пробовал, но я не могу понять, как правильно его использовать

 CloseShieldInputStream wrapped = new CloseShieldInputStream(System.in);
Scanner sIn1 = new Scanner(wrapped);
 

кто-нибудь сможет посоветовать мне, как правильно его использовать?

Комментарии:

1. Зачем беспокоиться? Просто не закрывайте Scanner .