কম্পিউটার

জাভা প্রোগ্রাম দুই বা ততোধিক ফাইল বিকল্পভাবে তৃতীয় ফাইলে একত্রিত করতে


ধরুন আমাদের কাছে −

হিসাবে তিনটি ফাইল আছে

output1.txt

Hello how are you

output2.txt

Welcome to Tutorialspoint

output3.txt

We provide simply easy learning

উদাহরণ

জাভা উদাহরণ অনুসরণ করলে উপরের তিনটি ফাইলের বিষয়বস্তু বিকল্পভাবে একটি একক ফাইলে একত্রিত হয় -

import java.util.Scanner;
public class MergingFiles {
   public static void main(String args[]) throws IOException {
      Scanner sc1 = new Scanner(new File("D://input1.txt"));
      Scanner sc2 = new Scanner(new File("D://input2.txt"));
      Scanner sc3 = new Scanner(new File("D://input3.txt"));
      FileWriter writer = new FileWriter("D://result.txt");
      String str[] = new String[3];
      while (sc1.hasNextLine()||sc2.hasNextLine()||sc3.hasNextLine()) {
         str[0] = sc1.nextLine();
         str[1] = sc2.nextLine();
         str[2] = sc3.nextLine();
      }
      writer.append(str[0]+"\n");
      writer.append(str[1]+"\n");
      writer.append(str[2]+"\n");
      writer.flush();
      System.out.println("Contents added ");
   }
}

আউটপুট

Contents added

যদি উপরের তিনটি ফাইল সরাসরি একই থাকে তবে আপনি নমুনা প্রোগ্রামটিকে −

হিসাবে পুনরায় লিখতে পারেন

উদাহরণ

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class MergingFiles {
   public static void main(String args[]) throws IOException {
      //Creating a File object for directory
      File directoryPath = new File("D:\\example");
      //List of all files and directories
      File filesList[] = directoryPath.listFiles();
      Scanner sc = null;
      FileWriter writer = new FileWriter("D://output.txt");
      for(File file : filesList) {
         sc = new Scanner(file);
         String input;
         StringBuffer sb = new StringBuffer();
         while (sc.hasNextLine()) {
            input = sc.nextLine();
            writer.append(input+"\n");
         }
         writer.flush();
      }
      System.out.println("Contents added ");
   }
}

আউটপুট

Contents added

  1. কিভাবে একাধিক অডিও ফাইল একের মধ্যে মার্জ করবেন

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

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

  4. কীভাবে দুই বা ততোধিক পিডিএফ ফাইল একত্রিত করবেন