关键词搜索

源码搜索 ×
×

(Java)合并流

发布2020-02-10浏览1347次

详情内容

合并流的主要功能是将两个文件的内容合并为一个文件如图:
在这里插入图片描述
如果要实现合并流,必须要使用 SequenceInputStream 类,此类的常用方法:
在这里插入图片描述

import java.io.*;

public class Test{
    public static void main(String[] args) throws Exception{
        InputStream is1 = null;//输入流 1
        InputStream is2 = null;//输入流 2
        OutputStream os = null;//输出流
        SequenceInputStream sis = null;//合并流
        is1 = new FileInputStream("D:" + File.separator + "a.txt");
        is2 = new FileInputStream("D:" + File.separator + "b.txt");
        os = new FileOutputStream("D:" + File.separator + "ab.txt");
        sis = new SequenceInputStream(is1,is2);//实例化合并流
        int temp = 0;
        while ((temp = sis.read())!=-1){//循环输出
            os.write(temp);//保存内容
        }
        sis.close();//关闭合并流
        is1.close();
        is2.close();
        os.close();//关闭输出流
    }
}

    程序实例化 SequenceInputStream 类时指定了两个输入流,所以 SequenceInputStream 类在进行读取时实际上是从两个输入流中一起读取内容。

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载