黑马程序员-学习日志-文件的合并
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。
构造方法:
SequenceInputStream(InputStream s1,InputStream s2):通过记住两个参数来初始化新创建的SequenceInputStream(将按顺序读取这两个参数,先读取s1,然后读取s2)以提供从此SequenceInputStreamdu读取的字节。
Vector
类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector
的大小可以根据需要增大或缩小,以适应创建Vector
后进行添加或移除项的操作。
例如,要输出 Vector<E> v 的所有元素,可使用以下方法:
for (Enumeration<E> e = v.elements(); e.hasMoreElements();)System.out.println(e.nextElement());
import java.io.*;
import java.util.*;
class SequenceDemo
{public static void main(String[] args) throws IOException{Vector<FileInputStream> v = new Vector<FileInputStream>();v.add(new FileInputStream("E:\\Java源代码\\IO基础\\day20\\1.txt"));v.add(new FileInputStream("E:\\Java源代码\\IO基础\\day20\\2.txt"));v.add(new FileInputStream("E:\\Java源代码\\IO基础\\day20\\3.txt"));Enumeration<FileInputStream> en = v.elements();SequenceInputStream sis = new SequenceInputStream(en);FileOutputStream fos= new FileOutputStream("E:\\Java源代码\\IO基础\\day20\\4.txt"); byte[] buf = new byte[1024];int len = 0;while((len=sis.read(buf))!=-1){fos.write(buf,0,len);}fos.close();sis.close();}
}
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
黑马程序员-学习日志-文件的合并相关推荐
- 黑马程序员 学习毕老师java视频第14.15.16天
---------------------- <a href="http://edu.csdn.net/heima" target="blank"> ...
- 黑马程序员学习笔记-------c++提高编程
c++提高编程 本阶段主要针对c++泛型编程和STL技术做详细讲解,探讨cpp更深层的使用 1 模板 1.1 模板的概念 模板就是建立通用的模具,大大提高复用性 模板的特点: 模板不可以直接使用,它只 ...
- 【b站黑马程序员学习笔记-shell入门编程】
使用root用户创建并执行test2.sh,实现创建一个shelltest用户,并在其家目录中新建文件try.html 一. [root@localhost ~]# touch test2.sh [r ...
- 黑马程序员--学习while、do-while、for循环、try-catch的用法
------- Windows Phone 7手机开发..Net培训.期待与您交流! ------- 通过今天的视频学习总结一下while.do-while.for循环.try-catch的用法: 1 ...
- Python黑马程序员学习路线
夯实基础(python核心编程 ) python的语言理解, 到灵活解决问题.熟悉linux开发环境,常见算法数据结构(时间复杂度,排序,栈,队列,二叉树).面向对象编程,了解设计模式,掌握单例模式, ...
- 黑马程序员学习笔记 关于继承
------- <a href="http://www.itheima.com" target="blank">android培训</a> ...
- 黑马程序员 学习日记(二)
--Java培训.Android培训.iOS培训..Net培训.期待与您交流! --- 关键字static和extern的区别 1.修饰局部变量 1).static 修饰局部变量 static 修饰的 ...
- C++随记之模板(黑马程序员学习笔记)
1.模板分为函数模板和类模板.泛型编程主要思想就是模板.语法template<typename T>.typename表示其后面的符号是一种数据类型,可以用class代替. 2.模板自动类 ...
- 2023年黑马程序员Java学习路线图
2023年Java学科免费学习资源放送40+套课程,超过600小时的内容! 在过去的一年里,为了帮助更多人线上充电,学会更多技能,黑马程序员举办了 150+ 场免费直播公开课,新增精品视频教程 80+ ...
- 黑马程序员---微服务笔记【实用篇】
微服务技术栈导学 微服务实现流程: 所有要学的技术: 分层次教学: 具体分层: 实用篇---第一天 一.认识微服务 单体架构 将业务所有功能集中在一个项目中开发,打成一个包部署 优点:架构简单.部署成 ...
最新文章
- hdu-Frosh Week(树状数组)
- tensorflow object detection API训练错误解决
- 04-String——课后作业1:字串加密
- Python工作记录
- Linux版本之挑选适合服务器的OS发行版
- invalid character found in the request target 异常
- Hibernate的Session会话中get()和load()方法的区别
- struts2学习(3)struts2核心知识II
- android camera2 qcom,lineage编译环境里,编译QCamera2的技术总结
- 详述MySQL事务的实现原理
- 小红书2019年校园招聘:字符串压缩算法
- mysql 报错1005_MysqlERROR 1005错误处理
- 11.策略模式(Strategy Pattern)
- spring5.0学习笔记6
- angler前端框架_Google前端框架AngularJS创始人Misko Hevery专访
- Java下载及环境配置
- 机电传动控制 第三周作业
- 信息搜集方法小结(持续更新)
- P1359 租用游艇 dfs/dp/floyd/dijk/spfa DAG(有向无环图)
- 计算机摇号分析,北京市小客车指标管理信息系统
热门文章
- 金蝶K3 WISE 12.3版本系统部署指南
- 开始使用Mac OS X——写给Mac新人
- 软件系统演示脚本实践(草稿)
- 操作系统十二大容量存储的结构
- xp 安装程序在计算机中识别出下列大容量存储设备,大容量存储控制器驱动程序安装步骤[图形]...
- 摸爬滚打DirectX11_day08——.X文件的导入
- Html光标跟随粒子特效
- 用于全市人群流动预测的深度时空残差网络
- java jdom2_JDOM 生成和解析XML(二)
- 在sheet1工作表中进行高级筛选,筛选出计算机或英语大于85分的,2017年职称计算机考试EXCEL操作题...