`

io流合并

阅读更多
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

    【公益知识库zscc.club】52-IO流(合并流).avi

    JavaSE基础篇 -- IO流的详细操作

    本资源内详尽描述了Java基础的IO操作,包括基本的文件读取、写入、复制、分割、合并等动作,详情另可参见我的博客http://blog.csdn.net/zhongkelee/article/details/47061013

    java课程设计(IO流+gui界面)--文件切割合并器--简单易懂注释详细

    java课程设计,io流+gui界面,注释详细,简单易懂。

    Java 使用IO流实现大文件的分割与合并实例详解

    主要介绍了Java 使用IO流实现大文件的分割与合并实例详解的相关资料,需要的朋友可以参考下

    java 使用POI合并两个word文档.docx

    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 文件切割合并

    java 通过io流 让文件切割 或者 合并。。

    彻底明白 Java 语言中的IO系统

    在 Java 中,IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。Java 中的 IO 系统可以分为两种类型:以字节为导向的流和以 Unicode 字符为导向的流。 以字节为导向的流 以字节为...

    【HDFS篇05】HDFS客户端操作 --- IO流操作 1

    1.下载第一块文件数据【文件如果过大就会分块存储,所以需要分块 2.下载第二块文件数据 3.合并两块文件

    java IO章节的总结

    IO从大的方向上分为字节流和字符流,包括四个抽象类: 1、输入:Reader, InputStream类型的子类(字符,字节) 2、输出:Writer, OutputStream类型的子类(字符,字节) 决定使用哪个类以及它的构造进程的一般...

    IO体系.java

    将多个读取流合并成一个读取流,可以方便操作多个读取流。原理(迭代器)。 OutputStream |--FileOutputStream/:文件输出流。用于将写入File和FileDescriptor的输出流。用来操作图像,声音,视频等原始字节流。 ...

    io-stream:用于用户空间的 iojs-core 流

    io流 npm install --save io-stream 用于用户空间的 Node/iojs-core 流 这个包是iojs中Streams的镜像。 如果您想保证稳定的流基础,无论您使用什么版本的 iojs,或者您的库的用户使用的是什么版本,请仅使用io-...

    使用C ++轻松高效地进行音频合成-C/C++开发

    补品C ++中的快速简便的音频合成。 更喜欢编码而不是打补丁? 喜欢干净的语法吗? 在乎性能吗?...//您可以使用直观的运算符进行合并Generator GeneratorSignal =(tone1 + tone2)* tremolo; //并插入一个

    面试题:把a.txt、b.txt文件合并写到c.txt文件

    最近做到的面试题,绝对路径下既有文件又有文件夹下的文件,需要拆分合并字符,一个简单程序demo,普通java类写的

    yeoman.io:Yeoman网站

    对于工作流问题或贡献,请访问。贡献该站点由和。 开始: 1.克隆存储库及其子模块: git clone https://github.com/yeoman/yeoman.github.io.git yeoman.iocd yeoman.io 2.安装所有模块和所需的工具npm installgem ...

    awesome-nodejs-streams:Node中流的强大资源和模块

    流-将流(可读或可写)转换 grncdr / merge-stream-将多个流合并为一个交错流dominictarr / event-stream -EventStream就像函数式编程遇到IO dominictarr / map-stream-从事件流中重构dominictarr / JSONStream-流...

    socket.io学习教程之基本应用(二)

    二进制流传输:从1.0版本开始,Socket.IO支持任何形式的二进制文件传输,例如:图片,视频,音频等。 文档合并:允许多个用户同时编辑一个文档,并且能够看到每个用户做出的修改。 服务端与客户端连接 socket.io...

    matlab集成c代码-app-mergeTCK:将多个TCK文件合并为一个TCK文件

    应用程序合并TCK 这个应用程式会撷取多个TCK档案,并将它们合并为一个TCK档案。 merge2TCKs应用程序将合并两个tcks。 mergeTCKs应用程序将合并多个tcks(即,两个以上)。 输出是单个TCK文件,其中包含两个(或多个...

    5.爬虫逻辑与基类实现.zip

    数据去重和数据合并 大规模数据存储的优化和扩展 反爬虫和限流策略 反爬虫机制的分类和应对策略 IP代理和User-Agent的管理与调度 爬虫系统的限流和异常处理 高效爬取与并发控制 网络通信和IO模型 多线程、协程和...

    1.案例-doubanbook爬虫改造(一).zip

    数据去重和数据合并 大规模数据存储的优化和扩展 反爬虫和限流策略 反爬虫机制的分类和应对策略 IP代理和User-Agent的管理与调度 爬虫系统的限流和异常处理 高效爬取与并发控制 网络通信和IO模型 多线程、协程和...

    5.案例-doubanbook爬虫改造(五).zip

    数据去重和数据合并 大规模数据存储的优化和扩展 反爬虫和限流策略 反爬虫机制的分类和应对策略 IP代理和User-Agent的管理与调度 爬虫系统的限流和异常处理 高效爬取与并发控制 网络通信和IO模型 多线程、协程和...

Global site tag (gtag.js) - Google Analytics