如果我有需要的读者的方法,我想,象这样一个扫描仪对读者进行操作:只要关闭底层可读性,不关闭Java扫描器是否安全?
Scanner scanner = new Scanner(reader);
while(scanner.hasNext()) {
//blah blah blah
}
是否安全,不要关闭scanner
?文档说它“关闭这台扫描仪”,然后谈论关闭底层可读。假设我不想关闭可读性,而是希望主叫方在准备就绪时关闭reader
。在这里关闭scanner
安全吗?
此答案与[文档](http://download.oracle.com/javase/6/docs/api/java/util/Scanner.html#close%28%29)中定义的合同相匹配。 – McDowell 2011-05-07 08:41:43