javaのInputStream
DataInputStream
とBufferedInputStream
の違いは?javaの `InputStream`と` DataInputStream`と `BufferedInputStream`の違いは?
答えて
質問がある場合:ここでは、「どのようなこれらのクラスの違いは」、要約ですが、詳細はJavadocを読んで:
アンInputStreamがストリームからバイトを読み取るための基本クラスである(ネットワークまたはファイル)。これは、ストリームからバイトを読み込み、ストリームの終わりを検出する機能を提供します。
DataInputStreamは、プリミティブデータ型として直接データを読み取るための一種のInputStreamです。
BufferedInputStreamは、ストリームからデータを読み取り、バッファを使用してデータへの高速アクセスを最適化するinputStreamの一種です。データは事前に基本的に読み取られるため、ディスクまたはネットワークのアクセスが減少します。
DataInputStreamはオブジェクトを実行しません。 ObjectInputStreamと混同していると思います。 –
ありがとう、私はポストupadte – Snicolas
あなたはinstanceof
演算子使用して、異なるInputStream
の実装をテストすることができます
InputStream in = ...
if (in instanceof DataInputStream) {
// we have an DataInputStream instance
} else if (in instanceof BufferedInputStream) {
// we have an BufferedInputStream instance
}
私はあなたが私はいくつかの詳細
Input Stream means
DataInputStream
:データ入力ストリームを使用すると、アプリケーションは基本の入力ストリームからプリミティブなJavaデータ型をマシンに依存しない方法で読み取ることができます。アプリケーションでは、データ出力ストリームを使用して、後でデータ入力ストリームで読み取ることができるデータを書き込みます。より使用するため
このリンクhttp://docs.oracle.com/javase/6/docs/api/java/io/DataInputStream.html
BufferedInputStream
:BufferedInputStreamを、別の入力ストリーム、すなわち入力をバッファし、マークをサポートし、メソッドをリセットするために、能力に機能を追加します。 BufferedInputStreamが作成されると、内部バッファ配列が作成されます。ストリームからのバイトが読み込まれるかスキップされると、内部バッファは、必要に応じて、格納された入力ストリームから一度に多くのバイトを補充されます。
- 1. BufferedReaderとBufferedInputStreamの相違点
- 2. Java DataInputStream DataOutputStream
- 3. BufferedInputStreamとBlocking
- 4. inputstream javaのmarkSupported機能の使い方
- 5. ReaderとInputStreamの違いは何ですか?
- 6. Java:エンディアンの代わりにDataInputStream
- 7. のJava:のInputStreamマーク限度
- 8. BufferedInputStreamを
- 9. いずれかを使用したInputStream(BufferedReaderのように、DataInputStreamを)
- 10. Java BeanとJavaクラスの違いは?
- 11. JavaのInputStream
- 12. Java InputStreamのサイズ
- 13. JavaのBufferedInputStreamの最適サイズを調べる
- 14. DataInputStream \ DataOutputStreamのパフォーマンス
- 15. Inputstream java
- 16. PythonでのJava DataInputStreamデータの作成
- 17. シリアライゼーション - C++とJavaの違い
- 18. Java:マクロベンチマークとマイクロベンチマークの違い
- 19. JavaのPriorityQueueとTreeSetの違いは?
- 20. Java Process InputStreamのバグ?
- 21. Class.thisとJavaのこれとの違い
- 22. カスタムタグとJava Beanの違いは?
- 23. JavaインターフェイスとObjective-Cプロトコルの違いは?
- 24. JavaソースとAndroid SDKの違いは?
- 25. CSVReaderとInputStream
- 26. JavaのバッファリングされたストリームとC++のソケットとの違いは?
- 27. solrのjavaとdotnetのバージョンの違い
- 28. Javaサーバーのソケット、DataInputStreamからの内容の読み取り
- 29. - アプレットとスタンドアロンJavaプロセスのXmxの違い
- 30. RTTIとJavaのリフレクションの違い
違いは何ですか? – Snicolas
[APIドキュメント](http://docs.oracle.com/javase/7/docs/api/)を参照してください。 – Jesper