> Java > java지도 시간 > 두 개 이상의 파일을 세 번째 파일로 교대로 병합하는 Java 프로그램

두 개 이상의 파일을 세 번째 파일로 교대로 병합하는 Java 프로그램

WBOY
풀어 주다: 2023-09-11 11:37:02
앞으로
651명이 탐색했습니다.

두 개 이상의 파일을 세 번째 파일로 교대로 병합하는 Java 프로그램

세 개의 파일이 있다고 가정합니다 -

output1.txt

Hello how are you
로그인 후 복사

output2.txt

Welcome to Tutorialspoint
로그인 후 복사

output3.txt

We provide simply easy learning
로그인 후 복사

Example

다음 Java 예제는 위 3가지 내용 files 대체 하나의 파일로 병합 -

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 ");
   }
}
로그인 후 복사

output

Contents added
로그인 후 복사
로그인 후 복사

위의 세 파일이 동일한 파일에 직접 있는 경우 예제 프로그램을 -

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 ");
   }
}
로그인 후 복사

output

Contents added
로그인 후 복사
로그인 후 복사
로 다시 작성할 수 있습니다.

위 내용은 두 개 이상의 파일을 세 번째 파일로 교대로 병합하는 Java 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿