SequenceInputStream的简单使用
来源:互联网 发布:自动化编程语言 编辑:程序博客网 时间:2024/06/05 08:33
SequenceInputStream
表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。
SequenceInputStream
(Enumeration<? extends InputStream> e)
通过记住参数来初始化新创建的 SequenceInputStream
,该参数必须是生成运行时类型为 InputStream
对象的Enumeration
型参数。
简单测试SequenceInputStream的使用:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.SequenceInputStream;
import java.util.Enumeration;
import java.util.Vector;
public class SequenceInputStreamDemo {
public static void main(String[] args) throws IOException {
//创建Vector对象实例
Vector<InputStream> v = new Vector<InputStream>();
v.add(new FileInputStream("d:/1.txt"));
v.add(new FileInputStream("d:/2.txt"));
v.add(new FileInputStream("d:/3.txt"));
//获得Enumeration对象
Enumeration<InputStream> enumeration = v.elements();
//创建SequenceInputStream对象
SequenceInputStream sis = new SequenceInputStream(enumeration);
//创建OutputStream对象
OutputStream os = new FileOutputStream("d:/4.txt");
//创建字节数组
byte[] buf = new byte[1024];
//定义一个int类型变量,用于记录读入到字节数组的总字节数
int len = 0;
while((len = sis.read(buf))!=-1){
os.write(buf, 0, len);
}
os.close();
sis.close();
}
}
- SequenceInputStream的简单使用
- Java SequenceInputStream 的使用
- SequenceInputStream合并流的使用
- java_IO流之SequenceInputStream合并流的使用
- Java IO操作——合并流SequenceInputStream的使用
- java_IO流之SequenceInputStream合并流的使用
- SequenceInputStream
- SequenceInputStream
- SequenceInputStream
- SequenceInputStream类的简单介绍。以及用该类合并集合文件数据的程序代码。
- SequenceInputStream序列流的应用
- 使用java类SequenceInputStream 对一个文件进行分割和合并的操作
- 黑马程序员-常用的IO类使用,PrintStream,SequenceInputStream,文件切割,ObjectStream
- 文件的分割与合并SequenceInputStream
- SequenceInputStream 实现文件的切割与合并
- 【Java】SequenceInputStream类合并文件的综合举例分析
- 黑马程序员:合并流(序列流)的介绍:SequenceInputStream
- IO流--SequenceInputStream序列化流的应用---文件切割
- HTML 之 <br> 标签
- C语言-编写你的第一个垃圾收集器
- objective-c中 -(void)和+(void)有什么不同
- App自动化之使用Ant编译项目多渠道打包
- test
- SequenceInputStream的简单使用
- 串并联终端匹配电阻
- 关于HBase0.94版本在split region后META Scanner和CatalogJanitor并发操作时存在的问题
- linux内存模型
- uva 10318 - Security Panel(dfs+剪枝)
- android布局管理器之TableLayout
- [Linux] Linux使用中的一些记录
- Matlab编译cuda的.cu文件
- 拓扑排序