Если у меня есть метод, который берет читателя, и я хочу работать с читателем со Сканером, например:
Scanner scanner = new Scanner(reader);
while(scanner.hasNext()) {
//blah blah blah
}
Безопасно ли закрывать scanner
? Документация говорит, что он "закрывает этот сканер", а затем говорит о закрытии базового читаемого. Предположим, я не хочу закрывать чтение и вместо этого хочу, чтобы вызывающий абонент закрывал reader
, когда был готов. Безопасно ли здесь закрывать scanner
?