Java の FileInputStream/FileOutputStream に open があるべき

java.io.FileInputStream/FileOutputStream は new しただけで、ファイルがオープンされてしまう。その一方でクローズするためには close メソッドを呼ぶ必要がある。これはオープンとクローズの対応が付いていないのでおかしいと思う。
すなわち new でオープンまでしてしまうのは、やりすぎであり、open メソッドを備えて、それが呼ばれてはじめてファイルをオープンするようにすべきではないか。