Stream-urile procesează datele incremental, în bucăți, mai degrabă decât să încarce totul în memorie dintr-o dată. Acest lucru le face esențiale pentru date mari (fișiere mari, transferuri de rețea) unde bufferizarea tuturor ar epuiza memoria.
Problema pe care o rezolvă stream-urile
data = fs..();
(data);
fs.()
.(transform)
.(fs.());
