Java IO 合并流-合并字节输入流

合并流:合并字节输入流:

package com.mldn;
import .io.File;
import .io.InputStream;
import .io.FileInputStream;
import .io.OutputStream;
import .io.FileOutputStream;
import java.io.SequenceInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class SequenceDemo
{
        public static void main(String[] args)
        {
                String path = File.separator + “home” + File.separator + “administrator” + File.separator;        // 操作目录
                File file1 = new File(path + “111”);        // 实例化文件
                File file2 = new File(path + “ps.txt”);        // 实例化文件
                File file3 = new File(path + “dest.txt”);        // 实例化文件
                InputStream input1 = null;                                // 声明字节输入流
                InputStream input2 = null;                                // 声明字节输入流
                try
                {
                        input1 = new FileInputStream(file1);        // 实例化字节输入流
                        input2 = new FileInputStream(file2);        // 实例化字节输入流
                }
                catch (FileNotFoundException e)
                {
                        System.out.println(“源文件不存在!”);
                }
                SequenceInputStream sinput = null;                // 声明合并流
                                                                                                // 实例化合并流
                sinput = new SequenceInputStream(input1, input2);
                OutputStream output = null;                                // 声明字节输出流
                try
                {
                        output = new FileOutputStream(file3);        // 实例化字节输出流
                }
                catch (FileNotFoundException e)
                {
                        System.out.println(“操作文件不存在!”);
                }               
                int temp = 0;       
                try
                {       
                        while ((temp = sinput.read()) != -1)        // 未读完
                        {
                                output.write(temp);                                        // 保存数据
                        }
                }
                catch (IOException e)
                {
                        e.printStackTrace();
                }
                try
                {
                        sinput.close();                                // 关闭合并流
                        output.close();                                // 关闭字节输出流
                        input1.close();                                // 关闭字节输入流1
                        input2.close();                                // 关闭字节输入流2
                }
                catch (IOException e)
                {
                        e.printStackTrace();
                }
                System.out.println(“数据合并操作完成!”);
        }
}
/*
administrator@xu-desktop:~$ java com.mldn.SequenceDemo
数据合并操作完成!
~““合并流是一种字节输入流,可以简单地把若干字节输入流的内容合并到一块读入;
*/

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《Java IO 合并流-合并字节输入流
本文地址:https://www.zhiletu.com/archives-101.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微