・java.ioの設計は柔軟性を確保するためのデザインパターンだろ。
・>>505みたいなのが使いたければApache Commons使えよ

これで終わりだが。