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();