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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 还是回去火星吧 中级黑马   /  2014-3-3 00:05  /  667 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 还是回去火星吧 于 2014-3-3 00:08 编辑
  1. public static void   seqIn()throws IOException{
  2.                 Vector<FileInputStream> v=new Vector<FileInputStream>();
  3.                 for(int x=1;x<4;x++){
  4.                         v.add(new FileInputStream("D:\\DD\\"+x+".mp3"));
  5.                 }
  6.                 Enumeration<FileInputStream> en=v.elements();
  7.                 SequenceInputStream sis=new SequenceInputStream(en);//合并
  8.                 FileWriter fw1=new FileWriter("D:\\DD\\a.mp3");//毕老师说可以用字符流,怎么用?求方法。
  9.                 FileOutputStream fw=new FileOutputStream("D:\\DD\\a.mp3");
  10.                 byte[] bf=new byte[1024];
  11.                 int len=0;
  12.                 while((len=sis.read(bf))!=-1){
  13.                         fw.write(bf,0,len);
  14.                         fw.flush();
  15.                 }
  16.                 sis.close();
  17.                 fw.close();
  18.         }
复制代码



评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

3 个回复

正序浏览
榨菜 发表于 2014-3-3 02:08
我的猜想是: 先设置读写时所用的码表 ISO-8859-1 . 因为这个是8位的码表,所以读出1字符等于1字节。所以所 ...

:Q  ,好吧,坐等楼下解答。
回复 使用道具 举报
午夜b'Boy 来自手机 中级黑马 2014-3-3 06:35:29
藤椅
mp3文件怎么会是用字符流呢!看错了,吧字节流才对
回复 使用道具 举报
我的猜想是: 先设置读写时所用的码表 ISO-8859-1 . 因为这个是8位的码表,所以读出1字符等于1字节。所以所有的字节都有对应的字符。 然后写的时候也是要设置码表。---这个我没有验证

评分

参与人数 1黑马币 +5 收起 理由
何伟超 + 5

查看全部评分

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