ये डेटा को बाइट्स (8 बिट्स) में हैंडल करते हैं, यानी बाइट स्ट्रीम क्लासेस 8 बिट्स के डेटा को रीड/राइट करती हैं। इनका उपयोग करके आप पात्रों, वीडियो, ऑडियो, छवियों आदि को स्टोर कर सकते हैं।
इनपुटस्ट्रीम और आउटपुटस्ट्रीम क्लास (सार) सभी इनपुट/आउटपुट स्ट्रीम क्लासेस की सुपर क्लास हैं:क्लास जो बाइट्स की स्ट्रीम को पढ़ने/लिखने के लिए उपयोग की जाती हैं। जावा द्वारा प्रदान की गई बाइट सरणी स्ट्रीम कक्षाएं निम्नलिखित हैं -
InputStream | <वें शैली="पाठ्य-संरेखण:केंद्र;">आउटपुटस्ट्रीम|
---|---|
FIleInputStream | FileOutputStream |
ByteArrayInputStream | ByteArrayOutputStream |
ObjectInputStream | ObjectOutputStream |
PipedInputStream | PipedOutputStream |
FilteredInputStream | FilteredOutputStream |
BufferedInputStream | BufferedOutputStream |
DataInputStream | DataOutputStream |
उदाहरण
निम्नलिखित जावा प्रोग्राम FileInputStream का उपयोग करके किसी विशेष फ़ाइल से डेटा पढ़ता है और FileOutputStream का उपयोग करके इसे दूसरे को लिखता है।
आयात करें FileInputStream ऑब्जेक्ट बनाना फ़ाइल फ़ाइल =नई फ़ाइल ("डी:/myFile.txt"); FileInputStream fis =नया FileInputStream (फ़ाइल); बाइट बाइट्स [] =नया बाइट [(int) फ़ाइल। लंबाई ()]; // फ़ाइल fis.read (बाइट्स) से डेटा पढ़ना; // किसी अन्य फ़ाइल में डेटा लिखना फ़ाइल आउट =नई फ़ाइल ("D:/CopyOfmyFile.txt"); फाइलऑटपुटस्ट्रीम आउटपुटस्ट्रीम =नया फाइलऑटपुटस्ट्रीम (आउट); // आउटपुटस्ट्रीम.राइट (बाइट्स) फ़ाइल में डेटा लिखना; आउटपुटस्ट्रीम। फ्लश (); System.out.println ("डेटा सफलतापूर्वक निर्दिष्ट फ़ाइल में लिखा गया है"); }}आउटपुट
डेटा सफलतापूर्वक निर्दिष्ट फ़ाइल में लिखा गया है