`
jackroomage
  • 浏览: 1199733 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

IO流中的SequenceInputStream的用法,把两个文件合并成一个文件!

阅读更多

1、自己简单的写法。

 

public class TestSequence {
 public static void main(String[] args)throws Exception{
  //不管怎么样,先创建两个文件。从里面读取数据,(我的文件里面有内容!)
  InputStream in1=new FileInputStream(new File("d:\\jack.txt"));
  InputStream in2=new FileInputStream(new File("d:\\jack2.txt"));
  //读取,数据后要生成的文件
  OutputStream ou=new FileOutputStream(new File("d:\\jack3.txt"));
  //创建SequenceInputStream类,
  SequenceInputStream si=new SequenceInputStream(in1,in2);
  
  //因为SequenceInputStream,是一个字节一个字节读,要判断一下是否读完了。
  int c=0;
  while((c=si.read())!=-1){
   //这里也是一个字节一个字节写的。
   ou.write(c);
  }
  //关闭所有的资源
  si.close();
  ou.close();
  in2.close();
  in1.close();
 }
}

分享到:
评论
1 楼 wener1999 2010-05-31  
呵呵,不错

相关推荐

    JAVA IO流缓冲字节流缓冲字符流等流经典代码示例加注释总结.rar

    2、常用21个IO流:FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、OutputStreamWriter、FileOutputStream、InputStreamReader、PrintWriter、BufferedReader、InputStream、...

    深刻理解java io

    5) SequenceInputStream:把多个InputStream合并为一个InputStream 2) Out stream 1) ByteArrayOutputStream:把信息存入内存中的一个缓冲区中 2) FileOutputStream:把信息存入文件中 3) PipedOutputStream:实现...

    Java之IO流学习总结

    SequenceInputStream 可以认为是一个工具类,将两个或者多个输入流当成一个输入流依次读取。完全可以从IO 包中去除,还完全不影响IO 包的结构,却让其更“纯洁”――纯洁的Decorator 模式。 PrintStream 也可以认为...

    教你彻底明白Java的IO系统

    在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1.1 以字节为导向的stream 以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种...

    Java程序设计语言期末试题

    5) SequenceInputStream:把多个InputStream合并为一个InputStream 2) Out stream 1) ByteArrayOutputStream:把信息存入内存中的一个缓冲区中 2) FileOutputStream:把信息存入文件中 3) PipedOutputStream:实现...

    java IO章节的总结

    4)SequenceInputStream:这个类可以将几个输入流串联在一起合并为一个输入流,构造函数有: SequenceInputStream(Enumeration e)枚举类型e中包含了若干个要被串联的输入流 SequenceInputStream(InputStream s1, ...

    IO体系.java

    把数组封装到流中,可以提供更多的方法操作数组。 | |--SequenceInputStream/:序列流。将多个读取流合并成一个读取流,可以方便操作多个读取流。原理(迭代器)。 OutputStream |--FileOutputStream/:文件输出...

    PCMAudioPlayerDemo:使用 AudioTrack 播放 PCM 音频文件

    PCMAudioPlayerDemothis project Using AudioTrack play PCM audio files##chinese这里要感谢...##说明该demo实现将多个pcm的音频文件合并到一个流中(合并主要用的是SequenceInputStream),通过用AudioTrack进行播放。

Global site tag (gtag.js) - Google Analytics