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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 。。。。。。 中级黑马   /  2013-4-15 18:56  /  1136 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 。。。。。。 于 2013-4-17 09:02 编辑

  1. <P> package com.itcast.day1820;</P>
  2. <P>import java.io.BufferedOutputStream;
  3. import java.io.FileInputStream;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6. import java.io.InputStream;
  7. import java.io.SequenceInputStream;</P>
  8. <P>public class SquenceStringTest {</P>
  9. <P> /**
  10.   * @param args
  11.   * @throws IOException
  12.   */
  13. public static void main(String[] args) throws IOException {
  14.   
  15.   InputStream is1=new FileInputStream("D:\\1.mp3");
  16.   InputStream is2=new FileInputStream("D:\\2.mp3");
  17.   SequenceInputStream ss =new SequenceInputStream(is1,is2);
  18.   BufferedOutputStream bufo=new BufferedOutputStream(new FileOutputStream("3.mp3"));
  19.   byte[] b=new byte[1024];
  20.   int s=0;
  21.   while((s=ss.read(b))!=-1)
  22.   {
  23.    bufo.write(b,0,s);
  24.    bufo.flush();
  25.   }
  26.   is1.close();
  27.   is2.close();
  28.   bufo.close();
  29.   ss.close();
  30. }</P>
  31. <P>}
  32. </P>
复制代码
程序运行后,得出来的3.MP3有一百多M,还1和2加起来也就5M。这是怎么回事啊?

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

2 个回复

倒序浏览
运行楼主 的程序未发现错误。第三个文件大小是第一个文件和第二个文件大小之和。
回复 使用道具 举报
何俊森 发表于 2013-4-15 20:41
运行楼主 的程序未发现错误。第三个文件大小是第一个文件和第二个文件大小之和。 ...

....我怎么运行不对啊,。。。。出bug了?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马