`
chaoyi
  • 浏览: 311114 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

合并流

 
阅读更多

本章目标
掌握合并流的使用

 

合并流
合并流的主要功能是将两个文件的内容合并成一个文件

 

SequenceInputStream类的常用方法

 

合并两个文件

import java.io.File ;
import java.io.SequenceInputStream ;
import java.io.FileInputStream ;
import java.io.InputStream ;
import java.io.FileOutputStream ;
import java.io.OutputStream ;
public class SequenceDemo{
	public static void main(String args[]) throws Exception {	// 所有异常抛出
		InputStream is1 = null ;// 输入流1
		InputStream is2 = null ;// 输入流1
		OutputStream os = null ;// 输出流
		SequenceInputStream sis = null ;	// 合并流
		is1 = new FileInputStream("d:" + File.separator + "a.txt") ;
		is2 = new FileInputStream("d:" + File.separator + "b.txt") ;
		os = new FileOutputStream("d:" + File.separator + "ab.txt") ;
		sis = new SequenceInputStream(is1,is2) ;// 实例化合并流
		int temp = 0 ;// 接收内容
		while((temp=sis.read())!=-1){	// 循环输出
			os.write(temp) ;	// 保存内容
		}
		sis.close() ;	// 关闭合并流
		is1.close() ;// 关闭输入流1`
		is2.close() ;// 关闭输入流2
		os.close() ;	// 关闭输出流
	}
/* 结果:合并两个文件 A、阅谁问君诵 B、水落清香浮
 * 阅谁问君诵水落清香浮
 * */
}

 

 

 

 

 

 

  • 大小: 18.5 KB
  • 大小: 33.5 KB
分享到:
评论

相关推荐

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

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

    merge-stream, 将多个流合并为一个交错流.zip

    merge-stream, 将多个流合并为一个交错流 合并流合并( 交错) 一组流。 概要var stream1 = new Stream();var stream2 = new Stream();var merged = mergeStream(stream1,

    一个内存流的合并添加删除读出输出的类(含DEMO)

    一个DEMO通常会展示如何创建内存流,添加数据,合并流,以及读取和输出数据的完整流程。在Java中,DEMO可能包括以下步骤: - 创建`ByteArrayOutputStream`实例。 - 使用`write`方法添加数据。 - 创建第二个`...

    Java Stream 流实现合并操作示例

    Java Stream 流实现合并操作示例 Java Stream 流实现合并操作示例是 Java Stream Api 的一个重要应用场景。在实际开发中,我们经常需要将多个 Stream 流合并成一个流,以便进行后续的数据处理。今天,我们将详细...

    将MP4视频和MP4音频合并成MP4文件

    3. 合并流:将视频流和音频流写入新的MP4文件,保持原有的编码格式不变。这个过程也需要考虑文件的容器格式规范,确保新文件的盒子结构正确无误。 4. 设置延时:在某些情况下,可能需要对视频或音频设置延迟以达到...

    m3u8流媒体合并工具

    《m3u8流媒体合并工具详解》 在数字化时代,流媒体技术已经成为了内容传播的重要方式,尤其在在线视频领域,m3u8作为一种常见的流媒体播放列表格式,被广泛应用于HTTP Live Streaming(HLS)协议。然而,对于普通...

    delphi 利用内存流合并文件

    在Delphi编程环境中,利用内存流(Memory Stream)合并文件是一项常见的操作,特别是在处理大量数据或者需要高效读写文件的场景下。内存流允许我们直接在内存中存储和操作数据,而无需频繁地与磁盘交互,从而提高...

    通过流操作实现文件的合并与分离

    本教程将深入探讨如何利用流操作来实现文件的合并与分离,这是编程中一个实用且常见的技术,特别是在处理大量数据时。流操作允许我们高效地处理文件,而无需一次性加载整个文件到内存,这在处理大文件时尤为关键。 ...

    使用ffmepg实现多路视频流合并

    做视频会议系统的时候,有时需要实现多路视频画面合并后推流功能,要直接底层实现这样的功能还是不太容易的,如果借助ffmpeg就方便多了,使用ffmpeg的滤镜功能就能实现多路合并的效果。本demo封装了一个多路视频画面...

    使用gdi实现多路视频流合并

    以前用ffmpeg的滤镜实现过多路视频流合并,后来想到其实只要是图形处理库应该都能实现图像的合并,于是尝试了一下用使用gdi来实现视频流的合并,实际发现效果还可以,可以支持rgb格式的图像数据的合并,对于1080p的...

    视频流合并

    本主题聚焦于“视频流合并”,特别是如何将两个FLV(Flash Video)文件进行合并。FLV是一种广泛用于互联网上的视频格式,因其小巧、兼容性好而受到青睐。 首先,了解FLV文件结构是必要的。FLV文件由头部信息、元...

    识别具有射流子结构的新粒子

    以Z标尺玻色子为中间状态的一个具体示例,我们利用一个由大型喷头定义的“合并喷头”来捕获其夸克中的两个夸克。 合并后的射流的使用有利于将Z诱导的射流识别为单个重建对象,而没有任何组合歧义。 我们发现射流的...

    有上下界限的网络流.pptx

    - **合并流**:将初始流和附加流合并起来,即可得到最终的可行流。 5. **有源汇上下界最大/最小流**: - 当网络中有源点S和汇点T时,我们需要找到一个从S到T的流,使得该流满足上下界约束的同时,还能够达到最大...

    Delphi 利用流分割与合并文件

    本文将深入探讨如何在 Delphi 中利用流技术来分割和合并文件,这对于多线程、P2P 和 FTP 文件传输等场景尤其有用,比如在实现迅雷等快速文件传输工具的功能时。 首先,理解什么是流。在 Delphi 中,流是数据的抽象...

    streamsets-帮助手册-.pdf

    * 合并流:合并流是指将多个数据流合并成一个数据流。StreamSets 提供了多种合并流模式,例如 union、intersection、difference 等。 * 删除不需要的记录:删除不需要的记录是指删除不符合条件的记录。StreamSets ...

    文件的切割与合并

    通过java 中输入输出流来进行文件的切割与合并 文件的分割与合并 * 1.文件的分割,原理是用输入流去读取文件,将读取规定大小的流再输出支指定的文件,直到整个把整个文件读取结束. * 2.文件合并,...

    manual-merge-stream:使用用户输入合并排序差异流

    手动合并流 使用 cli 合并差异流。 参见在使用 您首先要通过批处理函数传递差异流,因为否则用户可能会不满意控制台输出。 var Batcher = require ( 'byte-stream' ) var manualMergeStream = require ( 'manual-...

    object-merge-stream:接收一个对象流并将它们合并在一起,每次状态更新时输出

    对象合并流接收一个对象流并将它们合并在一起,每次状态更新时输出。应用程序接口mergeStream([state],[options]) 创建一个新的 Transform 流,它接收对象,合并它们,并在每次合并时输出。参数[state] (Object):...

    Delphi内存流读写、删除、输入输出实例,将若干个流合并成一个流,可以对其进行读出添加删除操作以及输出为文件或流.zip

    我们将通过实例讲解如何将多个流合并成一个单一的流,并对这个合并后的流进行读取、添加、删除操作,以及将其保存为文件或继续作为流传递。 首先,我们需要了解TMemoryStream的基本用法。TMemoryStream是VCL库中的...

Global site tag (gtag.js) - Google Analytics