import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.SequenceInputStream;
public class SequenceDemo {
public static void main(String[] args){
File file1 = new File("c:\\3.txt");
File file2 = new File("c:\\1.txt");
File file3 = new File("c:\\2.txt");
// 声明字节输入流
InputStream input1 = null; // 声明字节输入流
InputStream input2 = null;
try {
input1 = new FileInputStream(file1);
input2 = new FileInputStream(file2);
}
catch (FileNotFoundException e){
System.out.println("源文件不存在!");
}
SequenceInputStream sinput = null; // 声明合并流
sinput = new SequenceInputStream(input1, input2);// 实例化合并流
OutputStream output = null; // 声明字节输出流
try{
output = new FileOutputStream(file3);// 实例化字节输出流
}
catch (FileNotFoundException e){
System.out.println("操作文件不存在!");
}
int temp = 0;
try{
while ((temp = sinput.read()) != -1) {// 未读完
output.write(temp); // 保存数据
}
}catch (IOException e){
e.printStackTrace();
}
try{
sinput.close();
output.close();
input1.close();
input2.close();
}catch (IOException e){
e.printStackTrace();
}
System.out.println("数据合并操作完成!");
}
}
分享到:
相关推荐
【公益知识库zscc.club】52-IO流(合并流).avi
本资源内详尽描述了Java基础的IO操作,包括基本的文件读取、写入、复制、分割、合并等动作,详情另可参见我的博客http://blog.csdn.net/zhongkelee/article/details/47061013
java课程设计,io流+gui界面,注释详细,简单易懂。
主要介绍了Java 使用IO流实现大文件的分割与合并实例详解的相关资料,需要的朋友可以参考下
1. 导入必要的类库,包括 java.io.FileInputStream、java.io.FileOutputStream、java.io.InputStream、java.io.OutputStream、org.apache.poi.openxml4j.opc.OPCPackage、org.apache.poi.xwpf.usermodel....
java 通过io流 让文件切割 或者 合并。。
在 Java 中,IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。Java 中的 IO 系统可以分为两种类型:以字节为导向的流和以 Unicode 字符为导向的流。 以字节为导向的流 以字节为...
1.下载第一块文件数据【文件如果过大就会分块存储,所以需要分块 2.下载第二块文件数据 3.合并两块文件
IO从大的方向上分为字节流和字符流,包括四个抽象类: 1、输入:Reader, InputStream类型的子类(字符,字节) 2、输出:Writer, OutputStream类型的子类(字符,字节) 决定使用哪个类以及它的构造进程的一般...
将多个读取流合并成一个读取流,可以方便操作多个读取流。原理(迭代器)。 OutputStream |--FileOutputStream/:文件输出流。用于将写入File和FileDescriptor的输出流。用来操作图像,声音,视频等原始字节流。 ...
io流 npm install --save io-stream 用于用户空间的 Node/iojs-core 流 这个包是iojs中Streams的镜像。 如果您想保证稳定的流基础,无论您使用什么版本的 iojs,或者您的库的用户使用的是什么版本,请仅使用io-...
补品C ++中的快速简便的音频合成。 更喜欢编码而不是打补丁? 喜欢干净的语法吗? 在乎性能吗?...//您可以使用直观的运算符进行合并Generator GeneratorSignal =(tone1 + tone2)* tremolo; //并插入一个
最近做到的面试题,绝对路径下既有文件又有文件夹下的文件,需要拆分合并字符,一个简单程序demo,普通java类写的
对于工作流问题或贡献,请访问。贡献该站点由和。 开始: 1.克隆存储库及其子模块: git clone https://github.com/yeoman/yeoman.github.io.git yeoman.iocd yeoman.io 2.安装所有模块和所需的工具npm installgem ...
流-将流(可读或可写)转换 grncdr / merge-stream-将多个流合并为一个交错流dominictarr / event-stream -EventStream就像函数式编程遇到IO dominictarr / map-stream-从事件流中重构dominictarr / JSONStream-流...
二进制流传输:从1.0版本开始,Socket.IO支持任何形式的二进制文件传输,例如:图片,视频,音频等。 文档合并:允许多个用户同时编辑一个文档,并且能够看到每个用户做出的修改。 服务端与客户端连接 socket.io...
应用程序合并TCK 这个应用程式会撷取多个TCK档案,并将它们合并为一个TCK档案。 merge2TCKs应用程序将合并两个tcks。 mergeTCKs应用程序将合并多个tcks(即,两个以上)。 输出是单个TCK文件,其中包含两个(或多个...
数据去重和数据合并 大规模数据存储的优化和扩展 反爬虫和限流策略 反爬虫机制的分类和应对策略 IP代理和User-Agent的管理与调度 爬虫系统的限流和异常处理 高效爬取与并发控制 网络通信和IO模型 多线程、协程和...
数据去重和数据合并 大规模数据存储的优化和扩展 反爬虫和限流策略 反爬虫机制的分类和应对策略 IP代理和User-Agent的管理与调度 爬虫系统的限流和异常处理 高效爬取与并发控制 网络通信和IO模型 多线程、协程和...
数据去重和数据合并 大规模数据存储的优化和扩展 反爬虫和限流策略 反爬虫机制的分类和应对策略 IP代理和User-Agent的管理与调度 爬虫系统的限流和异常处理 高效爬取与并发控制 网络通信和IO模型 多线程、协程和...