三个文件的级联。。
package cn.ketang.yanlian;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.SequenceInputStream;
public class MySequenceInputStream {
public static void main(String[] args) throws IOException {
BufferedOutputStream bout = new BufferedOutputStream(new FileOutputStream("test.txt"));
FileInputStream in1 = new FileInputStream("buff.data");
FileInputStream in2 = new FileInputStream("好友模型.txt");
FileInputStream in3 = new FileInputStream("九阴真经真言.txt");
BufferedInputStream bin1 = new BufferedInputStream(in1);
BufferedInputStream bin2 = new BufferedInputStream(in2);
BufferedInputStream bin3 = new BufferedInputStream(in3);
SequenceInputStream seq1 = new SequenceInputStream(bin1, bin2);
SequenceInputStream seq2 = new SequenceInputStream(seq1, bin3);
int i;
while ((i = seq1.read()) != -1) {
bout.write(i);
}
int i2;
while ((i2 = seq2.read()) != -1) {
bout.write(i2);
}
bout.close();
seq1.close();
seq2.close();
}
}
结果很明显,注意不要引用错了