Java IO操作——合并流SequenceInputStream的使用
2016-08-08 13:09
555 查看
学习目标
掌握合并流的使用合并流:从概念上讲就是内容合并在一起了。
一般合并流的主要功能就是将两个文件的内容合并成一个文件
主要操作的是内容
类的定义 :java.lang.Object
|_java.io.InputStream
|_java.io.SequenceInputStream
SequenceInputStream类的常用方法
1、public SequenceInputStream(InputStream s1,InputStream s2) 构造方法 使用两个输入流对象实例化本类对象。
2、public int available() throws IOException 普通方法 返回文件的大小
代码示例如下:
import java.io.File ; import java.io.SequenceInputStream ; import java.io.FileInputStream ; import java.io.InputStream ; import java.io.FileOutputStream ; import java.io.OutputStream ; public class SequenceDemo{ public static void main(String args[]) throws Exception { // 所有异常抛出 InputStream is1 = null ; // 输入流1 InputStream is2 = null ; // 输入流1 OutputStream os = null ; // 输出流 SequenceInputStream sis = null ; // 合并流 is1 = new FileInputStream("d:" + File.separator + "a.txt") ; is2 = new FileInputStream("d:" + File.separator + "b.txt") ; os = new FileOutputStream("d:" + File.separator + "ab.txt") ; sis = new SequenceInputStream(is1,is2) ; // 实例化合并流 int temp = 0 ; // 接收内容 while((temp=sis.read())!=-1){ // 循环输出 os.write(temp) ; // 保存内容 } sis.close() ; // 关闭合并流 is1.close() ; // 关闭输入流1` is2.close() ; // 关闭输入流2 os.close() ; // 关闭输出流 } };总结:
了解合并流的使用及操作过程。
相关文章推荐
- 使用java.io.*操作文件的拆分与合并,Application一例!
- 使用java.io.*操作文件的拆分与合并,Application一例!
- 使用java.io.*操作文件的拆分与合并,Application一例
- 使用java.io.*操作文件的拆分与合并,Application一例!
- 使用java.io.*操作文件的拆分与合并,Application一例!
- java23.IO操作------使用Apache IO库操作IO与文件
- Java IO操作——文件操作类File的使用
- 学习之使用Java IO 来实现复制文件的操作
- java20.IO操作------使用带有缓冲的字符流读写数据
- Java IO操作:IO的一般使用原则
- Java IO操作——掌握压缩流的使用(ZipOutputStream、ZipFile、ZipInputStream)[java.util包中]
- java-IO操作——使用字节流读写数据
- java-IO操作——使用FileWriter和FileReader来操作文件
- Java的IO操作(四) - SequenceInputStream类,实例:一个文件分割、合并工具
- Java IO操作——打印流(PrintStream、PrintWriter)的使用
- Java 中使用 IO 流实现大文件的分拆与合并
- java IO操作 按照规律合并两个txt文件
- Java的IO操作(四) - SequenceInputStream类,实例:一个文件分割、合并工具
- 使用java IO实现指定后缀的文件合并为一个文件
- java19.IO操作------使用字符流读写数据