まあIOException無視してるしね
closeの順序入れ替えてみたらどうです