1. ホーム

[解決済み】InputStreamとOutputStreamとは何ですか?なぜ、そしていつそれらを使用するのですか?

2022-03-28 03:36:35

質問

を説明してください。 InputStreamOutputStream は?

の両方のユースケースについて、混乱しています。 InputStreamOutputStream .

説明と一緒にコードのスニペットも載せていただけると助かります。ありがとうございました。

どのように解決するのですか?

の目的は InputStreamOutputStream は、入力と出力の異なる方法を抽象化したものです。ストリームがファイルであるか、ウェブページであるか、画面であるかは重要ではないはずです。 重要なのは、ストリームから情報を受け取ること(またはそのストリームに情報を送ること)だけです。

InputStream は読み取るものが多く使われています。

OutputStream は、書き込みを行う多くのものに使用されます。

以下はサンプルコードです。これは InputStream instrOutputStream osstr はすでに作成されています。

int i;

while ((i = instr.read()) != -1) {
    osstr.write(i);
}

instr.close();
osstr.close();