package com.io.g_sequence;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.SequenceInputStream;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.Vector;
import org.junit.Test;
/*
需求:把 a.txt 与 b.txt 文件的内容合并;
SequenceInputStream:表示其他流的逻辑串联。他从输入流的有序集合开始,并从第一个输入流开始读取,直到到达
文件末尾,接着从第二个输入流读取,以此类推,直到到达包含的最后一个输入流的文件末尾为止;
*/
public class Demo1 {
// 使用字节流实现文件的合并
@Test
public void test1() throws IOException{
// 找到目标文件
File inFile1 = new File("D:\\a.txt");
File inFile2 = new File("D:\\b.txt");
File outFile = new File("D:\\c.txt");
// 建立输入输出通道
FileInputStream fileInputStream1 = new FileInputStream(inFile1);
FileInputStream fileInputStream2 = new FileInputStream(inFile2);
FileOutputStream fileOutput
Java学习笔记之IO(十二):SequenceInputStream序列流
最新推荐文章于 2022-08-04 17:07:20 发布