কম্পিউটার

কিভাবে জাভা ব্যবহার করে আদিম ডেটাকে র‌্যাপার ক্লাসে রূপান্তর করবেন?


জাভা java.lang প্যাকেজে র‌্যাপার ক্লাস নামে নির্দিষ্ট কিছু ক্লাস প্রদান করে। এই শ্রেণীর অবজেক্টগুলি তাদের মধ্যে আদিম ডেটাটাইপগুলিকে আবৃত করে।

র‍্যাপার ক্লাস ব্যবহার করে, আপনি বিভিন্ন কালেকশন অবজেক্ট যেমন অ্যারেলিস্ট, হ্যাশম্যাপ ইত্যাদিতে আদিম ডেটাটাইপ যোগ করতে পারেন। এছাড়াও আপনি র‍্যাপার ক্লাস ব্যবহার করে নেটওয়ার্কে আদিম মান পাস করতে পারেন।

উদাহরণ

import java.util.Scanner;
public class WrapperExample {
   public static void main(String args[]){
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter an integer value: ");
      int i = sc.nextInt();      
      //Wrapper class of an integer
      Integer obj = new Integer(i);
      //Converting Integer object to String
      String str = obj.toString();      
      System.out.println(str);
      //Comparing with other object
      int result = obj.compareTo(new Integer("124"));
      if(result==0) {
         System.out.println("Both are equal");
      }else{
         System.out.println("Both are not equal");
      }
   }
}

আউটপুট

Enter an integer value:
1211
1211
Both are not equalHow to create and use directories in Java?

ডিরেক্টরি তৈরি করা

ফাইল ক্লাসের মতোই java.nio প্যাকেজের Files ক্লাস createTempFile() প্রদান করে পদ্ধতি যা উপসর্গ এবং প্রত্যয় প্রতিনিধিত্বকারী দুটি স্ট্রিং প্যারামিটার গ্রহণ করে এবং নির্দিষ্ট বিবরণ সহ একটি টেম্প ফাইল তৈরি করে।

createDirectory () ফাইলের পদ্ধতি ক্লাস প্রয়োজনীয় ডিরেক্টরির পথ গ্রহণ করে এবং একটি নতুন ডিরেক্টরি তৈরি করে।

উদাহরণ

নিম্নলিখিত উদাহরণটি ফাইল ক্লাসের createDirectory() পদ্ধতি ব্যবহার করে একটি নতুন ডিরেক্টরি তৈরি করে।

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Test {
   public static void main(String args[]) throws IOException {
      //Creating a path object
      String pathStr = "D:\\sample_directory ";  
      Path path = Paths.get(pathStr);      
      //Creating a directory
      Files.createDirectory(path);      
      System.out.println("Directory created successfully");
   }
}

আউটপুট

Directory created successfully

আপনি যাচাই করলে, আপনি −

হিসাবে তৈরি করা ডিরেক্টরি দেখতে পারেন

কিভাবে জাভা ব্যবহার করে আদিম ডেটাকে র‌্যাপার ক্লাসে রূপান্তর করবেন?

একটি ডিরেক্টরির বিষয়বস্তু তালিকাভুক্ত করা

newDirectoryStream() ফাইলের পদ্ধতি ক্লাস প্রদত্ত পাথে ডিরেক্টরিটি খোলে এবং ডিরেক্টরি স্ট্রীম ফেরত দেয় যা ডিরেক্টরির বিষয়বস্তু দেয়।

উদাহরণ

import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class FilesExample {
   public static void main(String args[]) throws IOException {
      //Creating a path object
      String pathStr = "D:\\ExampleDirectory";  
      Path path = Paths.get(pathStr);
      System.out.println("Contents off the specified directory");
      DirectoryStream stream = Files.newDirectoryStream(path);
      for (Path file: stream) {
         System.out.println(file.getFileName());
      }
   }
}

আউটপুট

Contents off the specified directory
demo1.pdf
demo2.pdf
sample directory1
sample directory2
sample directory3
sample directory4
sample_jpeg1.jpg
sample_jpeg2.jpg
test
test1.docx
test2.docx

ডিরেক্টরি ফিল্টার ব্যবহার করা

আপনি DirectoryStream ব্যবহার করে ডিরেক্টরিটি ফিল্টার করতে পারেন৷ নিম্নলিখিত উদাহরণটি নির্দিষ্ট পাথে ডিরেক্টরিগুলিকে ফিল্টার করে৷

উদাহরণ

import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Test {
   public static void main(String args[]) throws IOException {
      //Creating a path object
      String pathStr = "D:\\ExampleDirectory";  
      Path path = Paths.get(pathStr);
      System.out.println("Directories in the specified directory");      
      DirectoryStream.Filter filter = new DirectoryStream.Filter(){
         public boolean accept(Path file) throws IOException {
            return (Files.isDirectory(file));
         }
      };        
      DirectoryStream list = Files.newDirectoryStream(path, filter);
      for (Path file : list) {
         System.out.println(file.getFileName());
      }
   }
}

আউটপুট

Directories in the specified directory
hidden directory1
hidden directory2
sample directory1

  1. কিভাবে জাভা ব্যবহার করে আদিম ডেটাকে র‌্যাপার ক্লাসে রূপান্তর করবেন?

  2. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি নেতিবাচক চিত্রকে ইতিবাচক ছবিতে রূপান্তর করবেন কীভাবে?

  3. কিভাবে আমরা জাভাতে একটি হেক্সাডেসিমেল মানকে বাইটে রূপান্তর করতে পারি?

  4. জাভাতে একটি বেনামী অভ্যন্তরীণ শ্রেণী ব্যবহার করে একটি ইন্টারফেস কীভাবে বাস্তবায়ন করবেন?