Java IO操作:合并流
Posted 美好的明天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java IO操作:合并流相关的知识,希望对你有一定的参考价值。
合并流:把两个文件合并在一起。
主要操作的是内容。
定义:
public class SequenceInputStreamextends InputStream
方法摘要:
操作步骤:
1,分别建立两个FileInputStream实例对象,用于输出指定两个文件。
2,建立一个FileOutputStream实例,用于合并写入两个文件。
2,通过SequenceInputStream类,把两个文件的内容合并起来,放到这个类实例流中。
3,把SequenceInputStream实例的内容读取出来,放到第三个文件中。
示例代码:
package 类集; 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() ; // 关闭输出流 } };
运行结果:
把a,b,中的内容合并到了ab中。
以上是关于Java IO操作:合并流的主要内容,如果未能解决你的问题,请参考以下文章
java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段