黑马程序员技术交流社区

标题: 合并流 [打印本页]

作者: @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