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

Java प्रोग्राम: दो या अधिक फ़ाइलों को अल्टरनेटिवली तीसरी फ़ाइल में मर्ज करें

मान लें हमारे पास तीन फाइलें हैं:

output1.txt

Hello how are you

output2.txt

Welcome to Tutorialspoint

output3.txt

We provide simply easy learning

उदाहरण

निम्नलिखित Java उदाहरण उपरोक्त तीन फाइलों के कंटेंट को अल्टरनेटिवली एक सिंगल फाइल में मर्ज करता है:

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 { 
        // डायरेक्टरी के लिए File ऑब्जेक्ट बनाना 
        File directoryPath = new File("D:\\example"); 
        // सभी फाइलों और डायरेक्टरीज़ की लिस्ट 
        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. Java प्रोग्राम: डायरेक्टरी में सभी फ़ाइलों को रिकर्सिवली डिलीट करें (केवल फ़ाइलें) Java प्रोग्राम: डायरेक्टरी में सभी फ़ाइलों को रिकर्सिवली डिलीट करें (केवल फ़ाइलें)

    मान लें हमारे पास D डायरेक्टरी में ExampleDirectory नाम का एक फोल्डर है जिसमें 7 फाइलें और 2 डायरेक्टरीज़ हैं: जहां, SampleDirectory1 में दो फाइलें हैं: SampleFile1.txt और SampleFile2.txt। SampleDirectory2 में दो फाइलें हैं: SampleFile2.txt और SampleFile3.txt। उदाहरण निम्नलिखित Java उदाहरण Exa

  1. Java प्रोग्राम: डायरेक्टरी में सभी फ़ाइलों को रिकर्सिवली लिस्ट करें Java प्रोग्राम: डायरेक्टरी में सभी फ़ाइलों को रिकर्सिवली लिस्ट करें

    मान लें D डायरेक्टरी में ExampleDirectory नाम का एक फोल्डर है जिसमें 7 फाइलें और 2 डायरेक्टरीज़ हैं: जहां, SampleDirectory1 में दो फाइलें हैं: SampleFile1.txt और SampleFile2.txt। SampleDirectory2 में दो फाइलें हैं: SampleFile2.txt और SampleFile3.txt। उदाहरण निम्नलिखित Java उदाहरण ExampleDirect

  1. एकाधिक PDF फ़ाइलों को एक दस्तावेज़ में सहजता से मर्ज करें एकाधिक PDF फ़ाइलों को एक दस्तावेज़ में सहजता से मर्ज करें

    तो आप दो या दो से अधिक PDF फ़ाइलों को एक में संयोजित करना चाहते हैं? यदि आपके पास दो अलग-अलग PDF फ़ाइलें हैं जो एक सामान्य विषय साझा करती हैं, तो ऐसा करना समझ में आता है। आगे हम विंडोज पर दो या दो से अधिक PDF फ़ाइलों को संयोजित करने की सटीक चरण-दर-चरण प्रक्रिया में गोता लगाएंगे। विंडोज पर दो या दो स