0
点赞
收藏
分享

微信扫一扫

对机器学习的认知,感悟。

写心之所想 2024-01-29 阅读 13

合并流

12.12 合并流

在这里插入图片描述

如果要实现合井流,则必须使用SequencelnputStream类,此类的常用方法如表12-18所示。
SequencelnputStream 类的常用方法

序 号      方 法       类 型         描 述 
1 public SequenceInputStream(InputStream s1,InputStream s2) 类型 使用两个输入流对象实例化本类对象
2 public int available() throws IOException 普通 返回文件大小

【例12.60】合并两个文件

package jiaqi;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.SequenceInputStream;

public class demo427_1 
{

	public static void main(String[] args) throws Exception
	{
		InputStream is1 = new FileInputStream(new File("d:" + File.separator + "t1.txt"));
		InputStream is2 = new FileInputStream(new File("d:" + File.separator + "t2.txt"));		
		OutputStream os = new FileOutputStream(new File("d:" + File.separator + "t12.txt"));
		SequenceInputStream sis = new SequenceInputStream(is1, is2);
		
		int temp = 0;
		while ((temp=sis.read())!=-1)
		{
			os.write(temp);
		}
		
		sis.close();
	    is1.close();
	    is2.close();
	    os.close();
	}

}

上面程序在实例化SequencelnputStream类时指定了两个输入流,所以SequencelnputStream类在进行读取时实际上是从两个输入流中一起读取内容的。

举报

相关推荐

0 条评论