>>531
Javaのスペック上かならずfinallyは実行されるからcloseが実行されていない
という誤解はおそらくflushでIOExceptionが発生してるからだって。