Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

Java 9 में InputStream की readAllBytes () विधि का उपयोग कब करें?

जावा 9 के बाद से, हम readAllBytes() . का उपयोग कर सकते हैं इनपुटस्ट्रीम . से विधि कक्षा सभी बाइट्स को बाइट सरणी में पढ़ने के लिए। यह विधि इनपुटस्ट्रीम ऑब्जेक्ट . से सभी बाइट्स पढ़ती है एक बार में और तब तक ब्लॉक करें जब तक कि सभी शेष बाइट्स पढ़ न लें और एक स्ट्रीम के अंत का पता नहीं चल जाता है, या एक अपवाद फेंक दिया जाता है।

reallAllBytes() विधि स्वचालित रूप से इनपुटस्ट्रीम को बंद नहीं कर सकती है उदाहरण। जब यह एक धारा के अंत तक पहुँच सकता है, तो इस पद्धति के आगे के आह्वान एक खाली बाइट सरणी लौटा सकते हैं। हम सरल उपयोग के मामलों के लिए इस पद्धति का उपयोग कर सकते हैं जहां सभी बाइट्स को एक बाइट सरणी में पढ़ना सुविधाजनक है और बड़ी मात्रा में डेटा के साथ इनपुट स्ट्रीम पढ़ने का इरादा नहीं है।

सिंटैक्स

सार्वजनिक बाइट[] readAllBytes() IOException फेंकता है 

नीचे दिए गए उदाहरण में, हमने एक "Technology.txt" बनाया है "C:\Temp" . में फ़ाइल करें साधारण डेटा वाला फ़ोल्डर:{ "JAVA", "PYTHON", "JAVASCRIPT", "SELENIUM", "SCALA"}.

उदाहरण

आयात करें शून्य मुख्य (स्ट्रिंग args []) {कोशिश करें (इनपुटस्ट्रीम स्ट्रीम =फ़ाइलें .newInputStream(Paths.get ("C://Temp//Technology.txt"))) { // स्ट्रीम को स्ट्रिंग में बदलें स्ट्रिंग सामग्री =नया स्ट्रिंग (स्ट्रीम।readAllBytes() , StandardCharsets.UTF_8 ); // स्ट्रिंग सामग्री को प्रिंट करने के लिए System.out.println (सामग्री); } पकड़ें (IOException ioe) { ioe.printStackTrace (); } }}

आउटपुट

"जावा", "पायथन", "जावास्क्रिप्ट", "सेलेनियम", "स्काला" 

  1. हम जावा में पैक () विधि का उपयोग कब कर सकते हैं?

    द पैक() विधि विंडो . में परिभाषित है जावा में वर्ग और यह फ्रेम को आकार देता है ताकि इसकी सभी सामग्री उनके पसंदीदा आकार पर या उससे ऊपर हो। पैक() . का एक विकल्प विधि setSize() . को कॉल करके स्पष्ट रूप से एक फ्रेम आकार स्थापित करना है या सेटबाउंड्स () तरीके। सामान्य तौर पर, पैक () . का उपयोग करते हु

  1. जावा में सेटबाउंड () विधि का क्या उपयोग है?

    लेआउट प्रबंधक जोड़े गए घटकों की स्थिति और आकार को स्वचालित रूप से तय करने के लिए उपयोग किया जाता है। एक लेआउट मैनेजर की अनुपस्थिति में, घटकों की स्थिति और आकार को मैन्युअल रूप से सेट करना पड़ता है। सेटबाउंड्स() ऐसी स्थिति में स्थिति और आकार निर्धारित करने के लिए विधि का उपयोग किया जाता है। घटकों

  1. हम जावा में स्ट्रिंग क्लास की इंटर्न () विधि का उपयोग कब कर सकते हैं?

    इंटर्न() विधि स्ट्रिंग वर्ग . का स्ट्रिंग दोहराव की समस्याओं से निपटने के लिए इस्तेमाल किया जा सकता है जावा में। इंटर्न () का उपयोग करना हम डुप्लिकेट स्ट्रिंग इंस्टेंस द्वारा खपत की गई बहुत सारी मेमोरी को बचा सकते हैं . एक स्ट्रिंग डुप्लिकेट होती है यदि उसमें अन्य स्ट्रिंग के समान सामग्री होती है