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流概念及其应用详解 #### 一、JAVA为何引入流的概念? 在JAVA中,引入流的概念主要是为了实现对各种类型数据的高效处理。在实际应用中,无论是从网络中传输数据还是从本地文件中读取数据,亦或是与用户...
Java中的IO流是Java核心库java.io中的关键组成部分,它为程序提供了与外部资源交互的能力,包括文件读写、标准设备输入输出等。Java的IO流机制基于流的概念,流可以被视为数据传输的通道,数据按照序列化的方式从...
Java IO流处理是Java编程中一个非常重要的概念,它用于在不同数据源之间传输数据,如文件、网络、内存等。在Java中,IO流分为两大类:输入流(Input Stream)和输出流(Output Stream),它们分别用于数据的读取和...
Java IO流是Java平台中用于处理输入输出操作的重要部分,对于任何Java开发者,尤其是准备面试或希望在大型公司如阿里、腾讯工作的候选人来说,掌握IO流的知识是必不可少的。以下是对Java IO流的详细解析: **一、为...
### Java之精髓IO流 #### 一、Input和Output 在Java编程中,输入输出(Input/Output,简称IO)是处理数据交换的核心技术之一。Java的IO系统提供了丰富的类库来支持各种类型的输入输出操作,包括文件读写、网络通信...
【公益知识库zscc.club】52-IO流(合并流).avi
练习-java输入输出之文件字节io流之合并文件
### Java IO流几种经典使用方式 #### 一、输入输出流(Input/Output Stream) 在Java中,`java.io`包提供了处理输入/输出操作的基本类,主要包括`InputStream`和`OutputStream`。 ##### 1. 字节流(Byte Stream) **...
- **序列流**:`SequenceInputStream`,用于将多个输入流合并成一个流。 - **过滤流**:如`BufferedInputStream`、`BufferedOutputStream`、`BufferedReader`、`BufferedWriter`等,提供缓冲功能以提高性能。 - **...
### Java IO流处理详解 #### I/O流概述 在Java编程中,输入/输出(I/O)处理是一项核心技能,涉及从键盘读取数据、向屏幕输出数据、从文件读写数据以及在网络连接上进行读写操作。Java将这些不同的输入输出源抽象...
### JAVA IO流学习知识点 #### 一、Java IO流概念及背景 - **引入原因**:在Java中,为了能够方便地与外部设备(如硬盘、网络等)进行数据交互,设计了一套标准的输入输出处理机制,即IO流。这使得程序能够更加...
8. **多路复用流**:PipedInputStream和PipedOutputStream用于线程间的通信,而SequenceInputStream可以将多个输入流合并为一个。 9. **内存流**:ByteArrayInputStream和ByteArrayOutputStream可以在内存中创建...
Java的IO流是程序进行输入输出操作的核心机制,它提供了从不同来源获取数据和向不同目的地发送数据的能力。IO流可以分为两大类:Input Stream(输入流)和Output Stream(输出流),它们各自又细分为以字节为导向和...
在Java编程领域,IO流(Input/Output Stream)是数据传输的重要工具,广泛应用于文件读写、网络通信等场景。本项目"JavaSe基于IO流的用户管理系统"就是利用Java的IO流技术来处理文本数据,实现用户信息的存储与管理...
### Java的IO流操作 #### 一、Java IO流概述 在Java中,输入/输出(Input/Output,简称IO)流是进行数据读写的基础技术。Java的IO流主要包含两大类:字节流(byte stream)和字符流(character stream)。字节流...
文件合并则是反过来的过程,利用输入流读取各个小文件,通过输出流合并成原始文件。在这个过程中,可能需要对文件进行排序,确保合并的顺序正确。同时,为了确保数据的完整性和一致性,我们还需要处理异常,比如文件...
### IO流的总结 #### 一、IO流概述 在计算机科学中,输入输出(Input/Output,简称I/O)是指计算机系统与外部环境之间的数据交互过程。在Java编程语言中,I/O流是一种非常重要的机制,用于实现数据的读取和写入。...
Java IO流是Java平台中用于处理输入和输出的重要机制,它是数据在计算机内存与外部设备之间传输的桥梁。Java IO库包含了大量的类和接口,这些类可以被组织成层次结构,便于理解和使用。 首先,我们要了解流的概念。...
本资源内详尽描述了Java基础的IO操作,包括基本的文件读取、写入、复制、分割、合并等动作,详情另可参见我的博客http://blog.csdn.net/zhongkelee/article/details/47061013