Stream-ovi obrađuju podatke inkrementalno, u dijelovima, umjesto da učitavaju sve u memoriju odjednom. To ih čini neophodnim za velike podatke (velike datoteke, mrežni transfer) gdje bi međuspremanje svega moglo iscrpiti memoriju.
Problem koji stream-ovi rješavaju
data = fs..();
(data);
fs.()
.(transform)
.(fs.());
