Si tengo un método que toma un lector y quiero operar en el lector con un escáner de este modo:¿Es seguro no cerrar un escáner Java, siempre que cierre el legible subyacente?
Scanner scanner = new Scanner(reader);
while(scanner.hasNext()) {
//blah blah blah
}
¿Es seguro que no se cierren scanner
? La documentación dice que "cierra este escáner" y luego habla sobre el cierre de la lectura subyacente. Supongamos que no quiero cerrar el archivo legible y, en su lugar, quiero que la persona que llama cierre reader
cuando esté lista. ¿Es seguro no cerrar scanner
aquí?
Esta respuesta coincide con el contrato tal como se define en [la documentación] (http://download.oracle.com/javase/6/docs/api/java/util/Scanner.html#close%28%29). – McDowell