ホームページ >Java >&#&ベース >Javaのストリームとは何ですか

Javaのストリームとは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-11-12 09:21:075396ブラウズ

Java のストリームは抽象的な概念です。プログラムが特定のデータ ソースからデータを読み取る必要がある場合、データ ストリームが開きます。データ ソースはファイル、メモリ、ネットワークなどです。

Javaのストリームとは何ですか

逆に、データ ソースの宛先にデータを書き込む必要がある場合は、データ ストリームも開きます。 . 、データ ソースの宛先は、ファイル、メモリ、ネットワークなどにすることもできます。

ストリームとは、開始点と終了点を持つ連続したバイトのセットです。データの一般用語または要約です。伝染 ; 感染。つまり、2 つのデバイス間のデータの送信はストリームと呼ばれます。 (推奨学習: java コース)

ストリームの本質はデータ伝送であり、より直観的なデータ操作を容易にするために、ストリームはデータ伝送の特性に応じてさまざまなクラスに抽象化されます。

Java のストリームはさまざまな観点から分類できます:

ストリームの方向に従って: 入力ストリームと出力に分割されますストリーム。

さまざまな処理データ単位に従って、 はバイト ストリーム (8 ビット) と文字ストリーム (16 ビット) に分割されます。

さまざまな機能に従って: ノード フローと処理フローに分かれています。

ノード ストリーム: は、特定のデータ ソース (ノード) からデータを読み書きできるストリーム (ファイル、メモリなど) です。蛇口に一本のパイプを接続して水を出し始めるようなものです。

処理ストリーム: は既存のストリーム (ノード ストリームまたは処理ストリーム) に「接続」され、データを処理することにより、より強力な読み取りおよび書き込み機能をプログラムに提供します。パイプ(ノードフロー)を接続し、流出した水をさらに処理するための特別な機能を備えた太いパイプ(処理フロー)をいくつか追加するようなものです。

4 つの基本ストリーム、InputStream、OutputStream、Reader、Writer にはそれぞれ、ファイル ストリーム、バッファ ストリーム、データ ストリーム、変換ストリーム、印刷ストリーム、オブジェクト ストリームなどに分割される、より具体的なサブクラスがあります。それぞれ特定の関数または特定のデータの操作に使用されます。

以上がJavaのストリームとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。