如果我有需要的讀者的方法,我想,象這樣一個掃描儀對讀者進行操作:只要關閉底層可讀性,不關閉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