合并流 SequenceInputStream
2024-10-19 16:34:07
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文件中的内容。
最新文章
- z-index--记录七
- javax.crypto.BadPaddingException: Given final block not properly padded
- Eclipse开发STM32出现找不到函数的情况的解决方法
- 12 Linux下crontab详解
- linux ckconfig
- js循环
- Project Euler 108:Diophantine reciprocals I 丢番图倒数I
- 分布式搜索elasticsearch 索引文档的增删改查 入门
- JarSearch
- 认识ionic2
- web.xml 中配置了error-page但不起作用问题
- sublime 新手代码提示
- 入门VMware Workstation下的Debian学习之基本命令(二)
- 菜鸟入门【ASP.NET Core】1:环境安装
- ue4 staticMesh属性记录
- oracle中常见的查询操作
- PL/SQL Developer安装教程
- Logging from multiple processes using log4net
- ASP.NET Core 中使用 Hangfire 定时启动 Scrapyd 爬虫
- OI回忆录第一章 逐梦之始
热门文章
- Linux 搭建 nexus 私服【转】
- k64 datasheet学习笔记3---Chip Configuration之Clock modules
- Raw Socket vs Stream Socket vs datagram socket,原始套接字与流式套接字与数据报套接字
- Linux系统打开core dump的配置【转】
- ES系列十一、ES的index、store、_source、copy_to和all的区别
- 设置linux新用户默认当前目录及使用的shell
- 使用zabbix3.0.4的ICMP Ping模版实现对客户端网络状态的监控
- ANN算法总结
- Webpack中的css-loader 和style-loader
- php高级工程师面试题,行不行对照看下自己的实力