>>774 さん
ありがとうございます。すみません。言葉足らずでした。

> ストリーム取得はライブラリに隠蔽されており、java.io.In/OutputStream
> が取れる口だけがある状態です。

なんですが、このライブラリが保存先のストレジを隠蔽して変えられるように
なっていて(その設定の一つとして、実際には java.io.File を使っている場合も
あり)、ライブラリの利用者側としては、java.io.OutputStream だけが取れる
口がある(java.io.File を直接は使えない)、と言う状態でした。
java.io.File#createNewFile() の中身を嫁ってことでしょうか…