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

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

合并流/SequenceInputStream

 可以把如 a.txt b.txt c.txt等多个文件复制到d.txt文件

构造方法:

SequenceInputStream(Enumeration e)

 

Enumeration是Vector中的一个方法的返回值类型

Enumeration<E> elements()

 

代码

package cn.idcast2;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.SequenceInputStream;import java.util.Enumeration;import java.util.Vector;/* * 需求:把Day1.java、Day102.java、Day103.java复制到d.txt里。 *  */public class SequenceInputStreamdemo {	public static void main(String[] args) throws IOException {		Vector
v = new Vector
(); InputStream ips1 = new FileInputStream("Day1.java"); InputStream ips2 = new FileInputStream("Day102.java"); InputStream ips3 = new FileInputStream("Day103.java"); v.add(ips1); v.add(ips2); v.add(ips3); Enumeration
en = v.elements(); SequenceInputStream sis = new SequenceInputStream(en); BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream("d.txt")); byte[] bys = new byte[1024]; int len = 0; while ((len = sis.read(bys)) != -1) { bos.write(bys, 0, len); } sis.close(); bos.close(); }}

  

转载于:https://www.cnblogs.com/zengjiao/p/6371975.html

你可能感兴趣的文章
openfire文件夹
查看>>
Eclipse下快速打开本地文件的插件easy explore
查看>>
uva216 Getting in Line
查看>>
黑龙潭,一个夏日亲子游的好地方
查看>>
编译安装 nginx的http_stub_status_module监控其运行状态
查看>>
双绞线的制作,T568A线序,T568B线序
查看>>
strcat的几种实现及性能比较
查看>>
Apache Spark技术实战之1 -- KafkaWordCount
查看>>
Add Binary Leetcode java
查看>>
缓存使用的一些注意事项
查看>>
将cocos2dx项目从VS移植到Eclipse
查看>>
android 屏幕适配原则
查看>>
plot sin 动态配置rc settings
查看>>
一次解决页面特效问题的排查记录
查看>>
Shopilex - 开源免费网店系统
查看>>
ubuntu14.04 安装搜狗输入法
查看>>
内省—beanutils工具包
查看>>
[WP8.1UI控件编程]SemanticZoom控件实现分组列表
查看>>
Cycling Label
查看>>
CreateFileMapping使用方法
查看>>