কম্পিউটার

একটি ডিরেক্টরিতে সমস্ত ফাইলের বিষয়বস্তু একত্রিত করতে জাভা প্রোগ্রাম


একটি ডিরেক্টরিতে সমস্ত ফাইলের বিষয়বস্তু একত্রিত করতে, জাভা কোডটি নিম্নরূপ -

উদাহরণ

import java.io.*;
public class Demo{
   public static void main(String[] args) throws IOException{
      File my_dir = new File("path to place where file is generated");
      PrintWriter my_writer = new PrintWriter("The .txt where changes are stored");
      String[] file_names = my_dir.list();
      for (String file_names : fileNames){
         System.out.println("Content read from " + file_names);
         File my_file = new File(my_dir, file_names);
         BufferedReader my_reader = new BufferedReader(new FileReader(my_file));
         my_writer.println("The file contains " + file_names);
         String my_line = my_reader.readLine();
         while (my_line != null){
            my_writer.println(my_line);
            my_line = my_reader.readLine();
         }
         my_writer.flush();
      }
      System.out.println("All data from files have been read and " + my_dir.getName() + "merged");
   }
}

আউটপুট

All file contents will be merged into a single text file.

ডেমো নামের একটি ক্লাসে প্রধান ফাংশন রয়েছে। একটি নতুন ফাইলের ধরন তৈরি করা হয় এবং সেই জায়গার অবস্থান যেখানে নতুন ফাইল তৈরি করতে হবে সেটিকে প্যারামিটার হিসাবে পাস করা হয়৷

একটি প্রিন্ট রাইটার উদাহরণ তৈরি করা হয় এবং ডিরেক্টরিতে উপস্থিত ফাইলগুলির নাম একটি স্ট্রিংগারে সংরক্ষণ করা হয়। ফাইলের নামগুলি পুনরাবৃত্ত করা হয় এবং BufferedReader উদাহরণ ব্যবহার করে পড়া হয়। যা পড়া হয় তা নতুন ফাইলে লিখে সংরক্ষণ করা হয়। লেখককেও ফ্লাশ করা হয়েছে যাতে কোনো অবশিষ্টাংশ না থাকে।


  1. কিভাবে জাভা ব্যবহার করে একটি ডিরেক্টরি থেকে সমস্ত ফাইল (শুধুমাত্র) তালিকাভুক্ত করবেন?

  2. কিভাবে জাভা একটি ডিরেক্টরিতে jpg ফাইলের তালিকা পেতে?

  3. একটি ডিরেক্টরির সমস্ত ফাইল পুনরাবৃত্তভাবে মুছে ফেলার জন্য জাভা প্রোগ্রাম (শুধুমাত্র ফাইল)

  4. জাভা প্রোগ্রাম একটি ডিরেক্টরিতে সমস্ত ফাইল পুনরাবৃত্তভাবে তালিকাভুক্ত করতে