您的位置:首页 > 产品设计 > UI/UE

黑马程序员——Java基础——IO流笔记(SequenceInputStream使用示例)

2014-10-06 15:30 543 查看
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

package com.itheima.log.io;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.SequenceInputStream;
import java.util.Enumeration;
import java.util.Vector;

/**
* SequenceInputStream类:
* 		功能:合并流
* 修改时间:2014-10-2 上午12:29:18
*/
public class SequenceDemo2007 {
public static void main(String[] args)throws IOException{
//1.创建集合
Vector<FileInputStream> files = new Vector<FileInputStream>();
//2.创建FileInputStream流对象并关联文件,放入到集合中
files.add(new FileInputStream("1.txt"));
files.add(new FileInputStream("2.txt"));
files.add(new FileInputStream("3.txt"));
//3.获取Enumeration对象
Enumeration<FileInputStream> enumeration = files.elements();
//4.定义SequenceInputStream类合并流对象
SequenceInputStream sis = new SequenceInputStream(enumeration);
//5.定义输出流并指定输出设备FileOutputStream
FileOutputStream fos = new FileOutputStream("4.txt");
//5.输入数据
byte[] by = new byte[1024];
int len = 0;
while((len=sis.read(by))!=-1){
fos.write(by, 0, len);
}
//6.关闭资源
fos.close();
sis.close();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐