黑马程序员技术交流社区
标题:
合并流
[打印本页]
作者:
@ne_pie尒ce
时间:
2013-11-12 16:51
标题:
合并流
public static void main(String[] args) throws IOException {
//把字节输入流添加进一个Vector集合
Vector<FileInputStream> v=new Vector<FileInputStream>();
v.add(new FileInputStream("1.txt"));
v.add(new FileInputStream("2.txt"));
v.add(new FileInputStream("3.txt"));
//通过vector的elements方法,获得枚举,构造一个序列流
Enumeration<FileInputStream> en=v.elements();
SequenceInputStream sis=new SequenceInputStream(en);
//把序列流写进输出流
FileOutputStream fos=new FileOutputStream("f:\\4.txt");
byte[] buf=new byte[1024];
int len=0;
while ((len=sis.read())!=-1) {
fos.write(buf, 0, len);
}
sis.close();
fos.close();
}
得到的4.txt文件中怎么没有内容呢?
作者:
零下五度的水
时间:
2013-11-12 18:26
while ((len=sis.read())!=-1) {
改成
while ((len=sis.read(buf))!=-1) {
作者:
FFF
时间:
2013-11-14 21:07
如果问题已经解决,请及时修改主题为“提问结束”。
修改主题的方法链接
http://bbs.itheima.com/thread-89313-1-1.html
如果没有解决,可能你的问题问得不够清楚。可以重新发问的哦~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2