Java IO--合并流SequenceInputStream

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

主要操作的是内容。

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() ;	// 关闭输出流
	}
};
时间: 2024-10-04 19:37:12

Java IO--合并流SequenceInputStream的相关文章

Java基础-22总结登录注册IO版,数据操作流,内存操作流,打印流,标准输入输出流,转换流,随机访问流,合并流,序列化流,Properties

你需要的是什么,直接评论留言. 获取更多资源加微信公众号"Java帮帮" (是公众号,不是微信好友哦) 还有"Java帮帮"今日头条号,技术文章与新闻,每日更新,欢迎阅读 学习交流请加Java帮帮交流QQ群553841695 分享是一种美德,分享更快乐! 1:登录注册IO版本案例(掌握) 要求,对着写一遍. cn.itcast.pojo User cn.itcast.dao UserDao cn.itcast.dao.impl UserDaoImpl(实现我不管)

JAVA之旅(三十)——打印流PrintWriter,合并流,切割文件并且合并,对象的序列化Serializable,管道流,RandomAccessFile,IO其他类,字符编码

JAVA之旅(三十)--打印流PrintWriter,合并流,切割文件并且合并,对象的序列化Serializable,管道流,RandomAccessFile,IO其他类,字符编码 三十篇了,又是一个阳光明媚的周末,一个又一个的周末,周而复始,不断学习,前方的路你可曾看见?随我一起走进技术的世界,流连忘返吧! 一.打印流PrintWriter 打印流有PrintWriter和PrintStream,他的特点可以直接操作输入流还有文件 该流提供了打印方法,可以将各种数据类型原样打印 file对象

java中的合并流问题,不能合并三个输入流对象输出

问题描述 java中的合并流问题,不能合并三个输入流对象输出 解决方案 这个程序运行没有问题,需求是将1,2,3三个文本中的内容全部写到4文本中,但是现在只能写出1文本中的内容,2和3都不能写出,

java IO之 序列流 集合对象Properties 打印流 流对象

序列流 也称为合并流. SequenceInputStream 序列流,对多个流进行合并. SequenceInputStream 表示其他输入流的逻辑串联.它从输入流的有序集合开始,并从 第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达 包含的最后一个输入流的文件末尾为止. 注意: 构造函数 SequenceInputStream(InputStream s1, InputStream s2) SequenceInputStream(InputStream s

Java IO: 流

原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) Java IO流是既可以从中读取,也可以写入到其中的数据流.正如这个系列教程之前提到过的,流通常会与数据源.数据流向目的地相关联,比如文件.网络等等. 流和数组不一样,不能通过索引读写数据.在流中,你也不能像数组那样前后移动读取数据,除非使用RandomAccessFile 处理文件.流仅仅只是一个连续的数据流. 某些类似PushbackInputStream 流的实现允许你将数据重新推回

Java IO流学习总结

 Io流的内容比较多 ,大致可以分为字节流和字符流,其中为了提高效率又用到了缓冲区. Java流操作有关的类或接口: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作.  IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象.本

Java IO: 其他字节流(上)

本小节会简要概括Java IO中的PushbackInputStream,SequenceInputStream和PrintStream.其中,最常用的是PrintStream,System.out和System.err都是PrintStream类型的变量,请查看Java IO: System.in, System.out, System.err浏览更多关于System.out和System.err的信息. PushbackInputStream 原文链接 PushbackInputStream

java IO & NIO

IO.....      java.io.*     使用参考:http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html 类分层结构 java.lang.Object java.io.File (implements java.lang.Comparable<T>, java.io.Serializable) java.io.FileDescriptor java.io.InputStream (implements j

Java IO编程

Java IO Java NIO 详解(一) Java NIO 详解(二) 本列表会不断更新