`

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("数据合并操作完成!");
}

}
分享到:
评论

相关推荐

    练习-java输入输出之文件字节io流之合并文件

    练习-java输入输出之文件字节io流之合并文件以下是一个示例Java程序,演示如何使用文件字节IO流合并两个文件:见附件在上面的示例中,我们首先定义了要合并的两个文件名和合并后的文件名。然后,我们使用...

    IO流pdf宝典

    ### JAVA IO流概念及其应用详解 #### 一、JAVA为何引入流的概念? 在JAVA中,引入流的概念主要是为了实现对各种类型数据的高效处理。在实际应用中,无论是从网络中传输数据还是从本地文件中读取数据,亦或是与用户...

    彻底明白java中的IO流

    Java中的IO流是Java核心库java.io中的关键组成部分,它为程序提供了与外部资源交互的能力,包括文件读写、标准设备输入输出等。Java的IO流机制基于流的概念,流可以被视为数据传输的通道,数据按照序列化的方式从...

    java_IO流的处理.ppt

    Java IO流处理是Java编程中一个非常重要的概念,它用于在不同数据源之间传输数据,如文件、网络、内存等。在Java中,IO流分为两大类:输入流(Input Stream)和输出流(Output Stream),它们分别用于数据的读取和...

    javaio流电子书整理面试必考io流帮助你入职阿里腾讯

    Java IO流是Java平台中用于处理输入输出操作的重要部分,对于任何Java开发者,尤其是准备面试或希望在大型公司如阿里、腾讯工作的候选人来说,掌握IO流的知识是必不可少的。以下是对Java IO流的详细解析: **一、为...

    java之精髓IO流

    ### Java之精髓IO流 #### 一、Input和Output 在Java编程中,输入输出(Input/Output,简称IO)是处理数据交换的核心技术之一。Java的IO系统提供了丰富的类库来支持各种类型的输入输出操作,包括文件读写、网络通信...

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

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

    java输入输出之文件字节io流之合并文件.md

    练习-java输入输出之文件字节io流之合并文件

    Java IO流几种经典使用方式

    ### Java IO流几种经典使用方式 #### 一、输入输出流(Input/Output Stream) 在Java中,`java.io`包提供了处理输入/输出操作的基本类,主要包括`InputStream`和`OutputStream`。 ##### 1. 字节流(Byte Stream) **...

    IO流详解学习

    - **序列流**:`SequenceInputStream`,用于将多个输入流合并成一个流。 - **过滤流**:如`BufferedInputStream`、`BufferedOutputStream`、`BufferedReader`、`BufferedWriter`等,提供缓冲功能以提高性能。 - **...

    java_io流的处理

    ### Java IO流处理详解 #### I/O流概述 在Java编程中,输入/输出(I/O)处理是一项核心技能,涉及从键盘读取数据、向屏幕输出数据、从文件读写数据以及在网络连接上进行读写操作。Java将这些不同的输入输出源抽象...

    JAVA IO流学习文档

    ### JAVA IO流学习知识点 #### 一、Java IO流概念及背景 - **引入原因**:在Java中,为了能够方便地与外部设备(如硬盘、网络等)进行数据交互,设计了一套标准的输入输出处理机制,即IO流。这使得程序能够更加...

    IO流面试题共5页.pdf.zip

    8. **多路复用流**:PipedInputStream和PipedOutputStream用于线程间的通信,而SequenceInputStream可以将多个输入流合并为一个。 9. **内存流**:ByteArrayInputStream和ByteArrayOutputStream可以在内存中创建...

    对IO流总结

    Java的IO流是程序进行输入输出操作的核心机制,它提供了从不同来源获取数据和向不同目的地发送数据的能力。IO流可以分为两大类:Input Stream(输入流)和Output Stream(输出流),它们各自又细分为以字节为导向和...

    JavaSe基于IO流的用户管理系统

    在Java编程领域,IO流(Input/Output Stream)是数据传输的重要工具,广泛应用于文件读写、网络通信等场景。本项目"JavaSe基于IO流的用户管理系统"就是利用Java的IO流技术来处理文本数据,实现用户信息的存储与管理...

    java的IO流操作

    ### Java的IO流操作 #### 一、Java IO流概述 在Java中,输入/输出(Input/Output,简称IO)流是进行数据读写的基础技术。Java的IO流主要包含两大类:字节流(byte stream)和字符流(character stream)。字节流...

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

    文件合并则是反过来的过程,利用输入流读取各个小文件,通过输出流合并成原始文件。在这个过程中,可能需要对文件进行排序,确保合并的顺序正确。同时,为了确保数据的完整性和一致性,我们还需要处理异常,比如文件...

    IO流的总结

    ### IO流的总结 #### 一、IO流概述 在计算机科学中,输入输出(Input/Output,简称I/O)是指计算机系统与外部环境之间的数据交互过程。在Java编程语言中,I/O流是一种非常重要的机制,用于实现数据的读取和写入。...

    JavaIO流学习总结.pdf

    Java IO流是Java平台中用于处理输入和输出的重要机制,它是数据在计算机内存与外部设备之间传输的桥梁。Java IO库包含了大量的类和接口,这些类可以被组织成层次结构,便于理解和使用。 首先,我们要了解流的概念。...

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

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

Global site tag (gtag.js) - Google Analytics