【JAVA IO】_合并流笔记

本文介绍 Java 中 SequenceInputStream 类的用法,通过示例展示了如何将两个文件的内容合并到一个新的文件中。该过程涉及 FileInputStream 和 FileOutputStream 的使用。

【JAVA IO】_合并流笔记

分类: Java
【JAVA IO】_合并流笔记

合并流:从概念上讲就是内容合并在一起了。

SequenceInputStream类的常用方法
No.    方法                                描述
1    public SequenceInputStream(InputStream s1,InputStream s2)    使用两个输入流对象实例化本类对象。
2    public int available()throws IOException            返回文件大小

[java]  view plain copy print ?
  1. import java.io.File ;  
  2. import java.io.SequenceInputStream ;  
  3. import java.io.FileInputStream ;  
  4. import java.io.InputStream ;  
  5. import java.io.FileOutputStream ;  
  6. import java.io.OutputStream ;  
  7. public class SequenceDemo{  
  8.     public static void main(String args[]) throws Exception {    // 所有异常抛出  
  9.         InputStream is1 = null ;        // 输入流1  
  10.         InputStream is2 = null ;        // 输入流1  
  11.         OutputStream os = null ;        // 输出流  
  12.         SequenceInputStream sis = null ;    // 合并流  
  13.         is1 = new FileInputStream("d:" + File.separator + "a.txt") ;  
  14.         is2 = new FileInputStream("d:" + File.separator + "b.txt") ;  
  15.         os = new FileOutputStream("d:" + File.separator + "ab.txt") ;  
  16.         sis = new SequenceInputStream(is1,is2) ;    // 实例化合并流  
  17.         int temp = 0 ;    // 接收内容  
  18.         while((temp=sis.read())!=-1){    // 循环输出  
  19.             os.write(temp) ;    // 保存内容  
  20.         }  
  21.         sis.close() ;    // 关闭合并流  
  22.         is1.close() ;    // 关闭输入流1`  
  23.         is2.close() ;    // 关闭输入流2  
  24.         os.close() ;    // 关闭输出流  
  25.     }  
  26. };  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值