A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 武维京 于 2014-6-21 13:55 编辑
  1. public class SequenceDemo {
  2.         public static void main(String[] args) throws IOException {
  3.         //创建一个存放流的集合
  4.                 Vector<FileInputStream> v = new Vector<FileInputStream>();
  5.                 //添加多个流
  6.                 v.add(new FileInputStream("1.txt"));//全是1111
  7.                 v.add(new FileInputStream("2.txt"));//全是2222
  8.                 v.add(new FileInputStream("3.txt"));//全是3333
  9.                
  10.                 //将所有的流 封装成对象’可以看成是装流的容器
  11.                 Enumeration<FileInputStream> en = v.elements();
  12.                 //将所有流整合成 一条流 一个源
  13.                 SequenceInputStream sis = new SequenceInputStream(en);
  14.                 //创建目的文件
  15.                 FileOutputStream fos = new FileOutputStream("4.txt");//为什么没有内容
  16.                 //创建缓冲区
  17.                 byte [] buf = new byte[1024];
  18.                
  19.                 int len = 0;
  20.                 while((len=sis.read())!=-1){
  21.                         fos.write(buf, 0,len);
  22.                         
  23.                 }
  24.                 //关闭流
  25.                 fos.close();
  26.                 sis.close();
  27.                
  28.                
  29.                
  30.         }

  31. }
复制代码

为什么4.txt中没内容啊?醉了!!!我找到问题在哪儿!!!!!

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

1 个回复

倒序浏览
  1. while((len=sis.read())!=-1){
复制代码
数据没有读到数组里去

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马