私はIOUtilsについて知っており、私はFileChannel transferToについて知っています。 しかし、通常のJavaランタイムのどこかに隠されているストリームコピーメソッドがあるかどうかは本当に知りたいです。公共の長いコピーのようなJavaランタイムにシークレットストリームのコピーメソッドはありませんか?
何か(のInputStreamは、OutputStreamのOSです){...}
私は、私はそれを自分で書くことができます知っているが、私は好奇心旺盛です。
私はIOUtilsについて知っており、私はFileChannel transferToについて知っています。 しかし、通常のJavaランタイムのどこかに隠されているストリームコピーメソッドがあるかどうかは本当に知りたいです。公共の長いコピーのようなJavaランタイムにシークレットストリームのコピーメソッドはありませんか?
何か(のInputStreamは、OutputStreamのOSです){...}
私は、私はそれを自分で書くことができます知っているが、私は好奇心旺盛です。
AFAIK、これはJavaランタイムライブラリでこれを行うための「秘密の」メソッド/機能はありません。存在していた場合は、使用しないでください。
秘密の方法...別名プライベートAPI ...通常、正当な理由でそのように実装されています。たとえば、汎用APIで必要とされない振る舞いを持つことがあります。これは、しばしばそれらを回避するのに十分な理由です。
また、Sun/Oracleは、これらのAPIおよび/またはその動作が、変更または削除される可能性があるとの指摘を常に受けています。通知なし。実際、これは起こります。
最後に、多くのIDE、バグ/スタイルチェッカー、および依存関係管理フレームワークが*のストロークになります。そのコードはプライベートAPIに直接依存しています。
*ルックアップ:-)