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

जावा 9 में इनपुटस्ट्रीम की रीडएनबाइट्स () विधि का उपयोग कब करें?


Java 9 के बाद से, readNBytes() विधि को इनपुटस्ट्रीम . में जोड़ा जा सकता है कक्षा। यह विधि इनपुट स्ट्रीम से बाइट्स की अनुरोधित संख्या को दिए गए बाइट सरणी . में पढ़ती है . यह विधि लेन बाइट्स . तक ब्लॉक करती है इनपुट डेटा पढ़ा गया है, एक स्ट्रीम का अंत पता चला है, या एक अपवाद फेंक दिया गया है। readNBytes() विधि एक इनपुट स्ट्रीम बंद नहीं करती है। स्मृति . से बचने के लिए यह विधि उपयोगी हो सकती है समस्याएं बड़ी फाइलों के साथ।

सिंटैक्स

public int readNBytes(byte[] b, int off, int len) throws IOException


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

उदाहरण

import java.io.*;
import java.util.stream.*;
import java.nio.*;
import java.nio.file.*;

public class InputStreamReadNByteMethodTest {
   InputStream inputStream = nputStreamReadNByteMethodTest.class.getResourceAsStream("Technology.txt");

   public void testReadNBytes() throws Exception {
      final byte[] data = new byte[10];
      inputStream.readNBytes(data, 0, 7);
      System.out.println(new String(data));
   }
   public static void main(String args[]) throws Exception {
      InputStreamReadNByteMethodTest t = new InputStreamReadNByteMethodTest();
      t.testReadNBytes();  
   }
}

आउटपुट

"JAVA",

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

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

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

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

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

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