本帖最后由 王冰 于 2012-7-12 08:47 编辑
我看毕老师合并流的时候代码照着毕老师的写了遍,代码如下
import java.io.*;
import java.util.*;
class SequenceInputStreamDemo
{
public static void main(String[] args) throws IOException
{
Vector<FileInputStream> v = new Vector<FileInputStream>();
v.add(new FileInputStream("1.txt"));
v.add(new FileInputStream("2.txt"));
v.add(new FileInputStream("3.txt"));
Enumeration<FileInputStream> en = v.elements();
SequenceInputStream sis = new SequenceInputStream(en);
FileOutputStream fos = new FileOutputStream("4.txt");
byte[] buf = new byte[1024];
int len = 0;
while ((len=sis.read(buf))!=-1)
{
fos.write(buf,0,len);
}
fos.close();
sis.close();
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
程序可以正确运行,代码也没有错误,就是运行后合并的文件有点小区别,不知道是怎么回事,向各位请教下 |
|