三个文件的级联。。

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();
}
}
结果很明显,注意不要引用错了

本文通过一个Java示例程序介绍了如何使用SequenceInputStream类来级联读取多个文件,并将这些文件的内容合并写入到一个新的文件中。该示例展示了如何创建缓冲输入流和输出流,以及如何利用SequenceInputStream来串联多个输入流。
1679

被折叠的 条评论
为什么被折叠?



