ノードは、ストリームに分けることができます
1.任意のタイプのデータを読み取ることができます:
例(任意のファイルをコピーします)
2.バイトストリーム:あなたはプレーンテキストのみを読むことができます
機能フロー:
1.バッファフロー:
処置:増加の機能、性能を向上させる、読み書きの効率を高めます
分け:バイトは、バイトバッファリングされた出力ストリームストリーム入力文字バッファ文字バッファ出力ストリームの入力ストリームをバッファリング
変換の流れ:
基本データ型はストリーム:
文字列型のデータを|基本データ型は、読んで
DataInputStreamとDataOutputStreamのは:新しい方法があります。ReadXXX()とwriteXXX()多型はできません
オブジェクトフロー:
シリアライゼーションおよびデシリアライゼーション:シリアライズ(直列化)オブジェクトの状態情報が格納されている又はプロセスの形式で送信することができる変換することです。
出力のシーケンスは、ストリーム:のObjectInputStream:ObjectOutputStreamには、入力ストリームを非直列化
シーケンスのではないすべてのクラスは、あなたがバイトシーケンスにjava.io.Serializableの実装直列化オブジェクトインターフェイスを実装できるようにすることができ、これらは、元の標的配列が完全に準備した後に保存することができる再生するためのバイト。
いないすべての属性は一時シリアル化する必要があります。静的コンテンツはシリアライズすることはできません。親クラスが直列化を実現した場合、何のサブクラスで、サブクラスのすべてのコンテンツをシリアル化することはできない。親クラス、子供で直列化を実装していない場合サブクラスがその内容をシリアル化することができ、シリアライゼーションクラスが実装