SequenceInputStream主要用来将2个流合并在一起,比如将两个txt中的内容合并为另外一个txt。下面给出一个实例:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.SequenceInputStream; /**
* 将两个文本文件合并为另外一个文本文件
*/ public class SequenceInputStreamDemo{ public static void main(String[] args) throws IOException{ File file1 = new File("d:" + File.separator + "hello1.txt"); File file2 = new File("d:" + File.separator + "hello2.txt"); File file3 = new File("d:" + File.separator + "hello.txt"); InputStream input1 = new FileInputStream(file1); InputStream input2 = new FileInputStream(file2); OutputStream output = new FileOutputStream(file3); // 合并流 SequenceInputStream sis = new SequenceInputStream(input1, input2); int temp = 0; while((temp = sis.read()) != -1){ output.write(temp); } input1.close(); input2.close(); output.close(); sis.close(); } }

【运行结果】:

结果会在hello.txt文件中包含hello1.txt和hello2.txt文件中的内容。

最新文章

  1. z-index--记录七
  2. javax.crypto.BadPaddingException: Given final block not properly padded
  3. Eclipse开发STM32出现找不到函数的情况的解决方法
  4. 12 Linux下crontab详解
  5. linux ckconfig
  6. js循环
  7. Project Euler 108:Diophantine reciprocals I 丢番图倒数I
  8. 分布式搜索elasticsearch 索引文档的增删改查 入门
  9. JarSearch
  10. 认识ionic2
  11. web.xml 中配置了error-page但不起作用问题
  12. sublime 新手代码提示
  13. 入门VMware Workstation下的Debian学习之基本命令(二)
  14. 菜鸟入门【ASP.NET Core】1:环境安装
  15. ue4 staticMesh属性记录
  16. oracle中常见的查询操作
  17. PL/SQL Developer安装教程
  18. Logging from multiple processes using log4net
  19. ASP.NET Core 中使用 Hangfire 定时启动 Scrapyd 爬虫
  20. OI回忆录第一章 逐梦之始

热门文章

  1. Linux 搭建 nexus 私服【转】
  2. k64 datasheet学习笔记3---Chip Configuration之Clock modules
  3. Raw Socket vs Stream Socket vs datagram socket,原始套接字与流式套接字与数据报套接字
  4. Linux系统打开core dump的配置【转】
  5. ES系列十一、ES的index、store、_source、copy_to和all的区别
  6. 设置linux新用户默认当前目录及使用的shell
  7. 使用zabbix3.0.4的ICMP Ping模版实现对客户端网络状态的监控
  8. ANN算法总结
  9. Webpack中的css-loader 和style-loader
  10. php高级工程师面试题,行不行对照看下自己的实力