Heim > Java > javaLernprogramm > Hauptteil

Java-Programm zum abwechselnden Zusammenführen von zwei oder mehr Dateien zu einer dritten Datei

WBOY
Freigeben: 2023-09-11 11:37:02
nach vorne
569 Leute haben es durchsucht

Java-Programm zum abwechselnden Zusammenführen von zwei oder mehr Dateien zu einer dritten Datei

Angenommen, wir haben drei Dateien –

output1.txt

Hello how are you
Nach dem Login kopieren

output2.txt

Welcome to Tutorialspoint
Nach dem Login kopieren

output3.txt

We provide simply easy learning
Nach dem Login kopieren

Beispiel

Das folgende Java-Beispiel zeigt den Inhalt der oben genannten drei Dateien abwechselnd In einer Datei zusammenführen -

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 ");
   }
}
Nach dem Login kopieren

output

Contents added
Nach dem Login kopieren
Nach dem Login kopieren

Wenn sich die oben genannten drei Dateien direkt in derselben Datei befinden, können Sie das Beispielprogramm als -

example

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 ");
   }
}
Nach dem Login kopieren

output

Contents added
Nach dem Login kopieren
Nach dem Login kopieren
umschreiben

Das obige ist der detaillierte Inhalt vonJava-Programm zum abwechselnden Zusammenführen von zwei oder mehr Dateien zu einer dritten Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!