博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IO流 合并流 SequenceInputStream
阅读量:2339 次
发布时间:2019-05-10

本文共 1116 字,大约阅读时间需要 3 分钟。

//IO流 合并流 SequenceInputStreamimport java.io.*;import java.uitl.*;class  SequenceDemo{    public static void main(String[] args) throws IOException    {               Vector
v = new Vector();//Vector 是个集合对象 //源 v.add(new FileInputStream("c:\\1.txt")); v.add(new FileInputStream("c:\\2.txt")); v.add(new FileInputStream("c:\\3.txt"));//把要合并的文件 先添加到 集合里面,再使用elements()枚举方法 Enumeration
en = v.elements();//elements()枚举方法,取出元素, //Enumeration是一种迭代器,可以从一种数据结构得到连续数据 //elements() 方法用来返回这个向量的组件的枚举。返回Enumeration对象将生成此向量的所有项目在类似的索引位置。 SequenceInputStream sis = new SequenceInputStream(en);//序列流对象,参数放Enumeration对象 FileOutputStream fos = new FileOutputStream("c:\\4.txt");//目的,文件输出流 byte[] buf = new byte[1024];//缓冲区 int len = 0; while ((len= sis.read(buf))!=-1)//InputStream的子类,自带read()方法,-1是读取完毕结尾 /* int read(byte[] b, int off, int len) 将输入流中最多 len 个数据字节读入 byte 数组。 */ { fos.write(buf,0,len);//fos对象调用write()方法,写入buf数组缓冲区,从下标(off) 0开始,长度len } fos.close(); sis.close(); }}

转载地址:http://ewzvb.baihongyu.com/

你可能感兴趣的文章
activiti工作流引擎记录
查看>>
disconf配置中心的使用记录
查看>>
mysql索引与全表扫描
查看>>
java虚拟机内存管理
查看>>
破解visio2013记录
查看>>
嵌入式数据库h2
查看>>
CommandLineRunner
查看>>
spingcloud总结
查看>>
springcloud首个项目遇到的坑
查看>>
spring-oauth2总结
查看>>
SpringCloud声明式服务调用Feign
查看>>
微服务监控模块springboot Admin
查看>>
安全模块springboot security
查看>>
springcloud gateway
查看>>
drools使用记录
查看>>
阿里六面,挂在hrg,我真的不甘心!
查看>>
人生的康波周期,把握住一次,足以改变命运!
查看>>
互联网公司那些价值观-阿里巴巴
查看>>
去面试快手,问了我很多消息队列的知识!
查看>>
图解LeetCode No.18之四数之和
查看>>