黑马程序员-学习日志-文件的合并
2014-01-13 17:11
169 查看
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流!
----------------------
SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。
构造方法:
SequenceInputStream(InputStream s1,InputStream s2):通过记住两个参数来初始化新创建的SequenceInputStream(将按顺序读取这两个参数,先读取s1,然后读取s2)以提供从此SequenceInputStreamdu读取的字节。
例如,要输出 Vector<E> v 的所有元素,可使用以下方法:
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流!
----------------------详细请查看:http://edu.csdn.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
相关文章推荐
- 黑马程序员-学习日志-文件的分割与合并
- 黑马程序员_学习笔记文件的分割和合并
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- 黑马程序员—学习java基础6日志
- 黑马程序员-学习日志-PropertiesDemo
- 黑马程序员-C#学习-文件操作
- 黑马程序员—学习java基础10日志
- 黑马程序员-java学习日志之面向对象
- 黑马程序员-[C语言-指针和文件操作]学习日记(四)
- 黑马程序员-SequenceInputStream文件合并-SplitFile文件分割
- 黑马程序员——学习日志14交通灯
- Checklists学习日志之保存文件
- 黑马程序员 学习日志04 内部类C
- 黑马程序员——SequenceInputStream多输入流变单输入流操作,合并文件
- 日志文件设计学习(一)
- 【黑马程序员】连接字符串放在配置文件中方法(学习笔记)
- 黑马程序员 编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中, a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。
- 黑马程序员---ios学习日志4
- 黑马程序员-学习日志02
- Cocos2d-x 3.1.1 学习日志17--移植出现error C1083: 无法打开包括文件:“extensions/ExtensionMacros.h”: No such file or