Co to jest InputStream i Outputstream? Dlaczego i kiedy ich używamy?

Ktoś wyjaśni mi, czym są InputStream i OutputStream? Jestem zdezorientowany co do przypadków użycia zarówno InputStream, jak i OutputStream.

Jeśli mógłbyś dołączyć fragment kodu wraz z wyjaśnieniem, byłoby świetnie. Dzięki!

1 odpowiedź

Celem InputStream i OutputStream jest wyodrębnienie różnych sposobów wejścia i wyjścia: czy strumień jest plikiem, stroną internetową czy ekranem nie powinno mieć znaczenia. Liczy się tylko to, że otrzymujesz informacje ze strumienia (lub wysyłasz informacje do tego strumienia).

  • InputStream służy do wielu rzeczy, z których czytasz.

  • OutputStream służy do wielu rzeczy, do których piszesz.

Oto przykładowy kod. Zakłada się, że instrSt InputStream i Osstr OutputStream zostały już utworzone:

int i;

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

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

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.