কম্পিউটার

জাভা 9 এ ইনপুটস্ট্রিমের TransferTo() পদ্ধতির গুরুত্ব?


The To()৷ পদ্ধতিটি ইনপুটস্ট্রিম -এ যোগ করা হয়েছে জাভা 9-এ ক্লাস। এই পদ্ধতিটি ইনপুট স্ট্রীম থেকে আউটপুট স্ট্রীমে ডেটা কপি করতে ব্যবহার করা হয়েছে জাভাতে। এর মানে এটি একটি ইনপুট স্ট্রীম থেকে সমস্ত বাইট পড়ে এবং বাইটগুলিকে একটি আউটপুট স্ট্রীমে লেখে যে ক্রমে তারা পড়ছে৷

সিনট্যাক্স

public long transferTo(OutputStream out) throws IOException

উদাহরণ

import java.util.Arrays;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

public class TransferToMethodTest {
   public void testTransferTo() throws IOException {
      byte[] inBytes = "tutorialspoint".getBytes();
      ByteArrayInputStream bis = new ByteArrayInputStream(inBytes);
      ByteArrayOutputStream bos = new ByteArrayOutputStream();
      try {
         bis.transferTo(bos);
         byte[] outBytes = bos.toByteArray();
         System.out.println(Arrays.equals(inBytes, outBytes));
      } finally {
         try {
            bis.close();
         } catch(IOException e) {
            e.printStackTrace();
         }
         try {
            bos.close();
         } catch(IOException e) {
              e.printStackTrace();
         }
      }
   }
   public static void main(String args[]) throws Exception {
      TransferToMethodTest test = new TransferToMethodTest();
      test.testTransferTo();
   }
}

আউটপুট

true

  1. জাভা 9 এ DestroForcibly() পদ্ধতির গুরুত্ব?

  2. জাভাতে স্ট্রিংরিডার ক্লাসের গুরুত্ব?

  3. জাভাতে ক্লোন() পদ্ধতির গুরুত্ব?

  4. জাভা 8 এ ইন্টারফেস বর্ধন