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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马朱超 中级黑马   /  2013-4-10 00:00  /  932 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黑马朱超 于 2013-4-10 00:42 编辑
  1. import java.io.*;
  2. import java.util.*;
  3. class SequenceDemo2
  4. {
  5.         public static void main(String[] args) throws IOException
  6.         {
  7.                 Vector<FileInputStream> v = new Vector<FileInputStream>();
  8.                 v.add(new FileInputStream("C:\\1.txt"));
  9.                 v.add(new FileInputStream("C:\\2.txt"));
  10.                 v.add(new FileInputStream("c:\\3.txt"));
  11.                 Enumeration<FileInputStream> en = v.elements();
  12.                 SequenceInputStream sis = new SequenceInputStream(en);

  13.                 FileOutputStream fos = new FileOutputStream("C:\\4.txt");
  14.                 byte[] buf = new byte[1024];
  15.                 int len = 0;
  16.                 while((len = sis.read(buf)) != -1)
  17.                 {
  18.                         fos.write(buf,0,len);
  19.                 }
  20.                 fos.close();
  21.                 sis.close();//关闭sis的时候把3个文件都关闭了。
  22.         }
  23. }
复制代码
以上代码是毕老师day20-16 合并文件里面的,我编译的时候报错,搞不清楚了,谁能帮我看看,哪里的问题呀。

2013-04-09_235818.png (3.8 KB, 下载次数: 9)

2013-04-09_235818.png

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

1 个回复

倒序浏览
import java.io.SequenceInputStream;
少了这个,汗!

不知道是不是我的电脑的毛病,明明写了import java.io.*;
它干嘛要嫌弃SequenceInputStream呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马