1. ストリーム、バイトストリーム、文字ストリームの継承関係。
2. ノード ストリーム FileOutputStream および FileInputStream と処理ストリーム BufferedInputStream および BufferedOutputStream。そして、対応する FileOutputWriter、FileInputReader、BufferedInputReader、BufferedOutputWriter。
3. ストリームの変換InputStreamReaderとOutputStreamWriter
1:ストリームの継承関係
バイトストリーム
文字ストリームとバイトストリームの使用範囲:バイトストリーム全般画像、ビデオ、PPT、Word タイプのファイルを処理します。文字ストリームは通常、TXT ファイルなどのプレーン テキスト ファイルの処理に使用されます。バイト ストリームはプレーン テキスト ファイルの処理に使用できますが、文字ストリームは画像やビデオなどの非テキスト ファイルの処理には使用できません。
2: 処理ストリーム BufferedReader、BufferedWriter、BufferedInputStream
BufferedOutputsStream には、ノード ストリームの上位層が含まれている必要があります。つまり、処理ストリームはノード ストリームに基づいており、バッファ付きストリームはファイルの入出力を最も高速に処理します。したがって、通常はバッファリングされたストリームがより頻繁に使用されます。以下は、ファイルコピーの 2 つの簡単な例です:
1
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
|
3 文字ストリームはバイトストリームに変換され、OutputStreamWriter を通じて保存されます。
1
2
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
関連記事: Java IO ストリーム 出力ストリーム OutputString() の使用 関連ビデオ: |
以上がJava の IO ストリームについて: ストリームの継承関係、処理ストリーム、および変換ストリームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。