Java IO 合并流-合并字节输入流
合并流:合并字节输入流:
package com.mldn;
import java.io.File;
import java.io.InputStream;
import java.io.FileInputStream;
import java.io.OutputStream;
import java.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 合并流-合并字节输入流》
本文地址:http://www.xiupu.net/archives-101.html
关注公众号:
微信赞赏
支付宝赞赏