2012-03-04 4 views
0

私はIOUtilsについて知っており、私はFileChannel transferToについて知っています。 しかし、通常のJavaランタイムのどこかに隠されているストリームコピーメソッドがあるかどうかは本当に知りたいです。公共の長いコピーのようなJavaランタイムにシークレットストリームのコピーメソッドはありませんか?

何か(のInputStreamは、OutputStreamのOSです){...}

私は、私はそれを自分で書くことができます知っているが、私は好奇心旺盛です。

答えて

3

AFAIK、これはJavaランタイムライブラリでこれを行うための「秘密の」メソッド/機能はありません。存在していた場合は、使用しないでください。


秘密の方法...別名プライベートAPI ...通常、正当な理由でそのように実装されています。たとえば、汎用APIで必要とされない振る舞いを持つことがあります。これは、しばしばそれらを回避するのに十分な理由です。

また、Sun/Oracleは、これらのAPIおよび/またはその動作が、変更または削除される可能性があるとの指摘を常に受け​​ています。通知なし。実際、これは起こります。

最後に、多くのIDE、バグ/スタイルチェッカー、および依存関係管理フレームワークが*のストロークになります。そのコードはプライベートAPIに直接依存しています。

*ルックアップ:-)

関連する問題