当前位置: 代码迷 >> 综合 >> SequenceInputStream 合并流,同时读多个文件 例子
  详细解决方案

SequenceInputStream 合并流,同时读多个文件 例子

热度:47   发布时间:2023-12-14 13:30:40.0

//合并流,工具类 SequenceInputStream的例子
public class SequenceinputTest {public static void main(String[] args) throws IOException{File file1 = new File("C:/Users/liuyan/Desktop/test/one.txt");File file2 = new File("C:/Users/liuyan/Desktop/test/two.txt");File file3 = new File("C:/Users/liuyan/Desktop/test/three.txt");InputStream input1 =new FileInputStream(file1);InputStream input2 =new FileInputStream(file2);OutputStream output =new FileOutputStream(file3 , true);// 合并流,一次性将两个文件的内容的写入到另一个文件//不过input1的内容在前面,input2的内容在后面SequenceInputStream sis = new SequenceInputStream(input1, input2);int temp = 0;while((temp =sis.read()) != -1){output.write(temp);}input1.close();input2.close();output.close();sis.close();}}