`Exception`でキャッチしてしまうと、今後`IOException`の例外も*気付かずに*ここで補足する可能性が出てきます。
```java
catch (IOException e)
```

とするべきだと思います。