Streams डेटा को वृद्धिशील रूप से, chunks में प्रोसेस करते हैं, बजाय इसके कि सभी को एक बार में मेमोरी में लोड करें। यह बड़े डेटा (बड़ी फाइलें, नेटवर्क ट्रांसफर) के लिए आवश्यक है जहाँ सब कुछ buffer करने से मेमोरी समाप्त हो जाएगी।
समस्या जो streams हल करते हैं
data = fs..();
(data);
fs.()
.(transform)
.(fs.());
