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