Srautai apdoroja duomenis nuosekliai, dalimis, o ne įkėlę viską į atmintį iš karto. Tai atsiskaitingai svarbų dideliems duomenims (didelės bylos, tinklo perdavimas), kur visų buferinimas būtų išnaudojęs atmintį.
Problema, kurią sprendžia srautai
data = fs..();
(data);
fs.()
.(transform)
.(fs.());
