黑马程序员技术交流社区

标题: 为什么读取的返回值是数字?写入的也是数字,输出的确实字节? [打印本页]

作者: 357016138    时间: 2014-7-24 14:50
标题: 为什么读取的返回值是数字?写入的也是数字,输出的确实字节?
  1. import java.io.*;

  2. /*复制MP3*/

  3. class Test5
  4. {
  5.         public static void main(String[] args) throws Exception
  6.         {
  7.                 BufferedInputStream bis = new BufferedInputStream(new FileInputStream("小苹果.mp3"));

  8.                 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("大苹果.mp3"));

  9.        

  10.                 int len = 0 ;

  11.                 while ((len=bis.read())!=-1)
  12.                 {
  13.                         bos.write(len);
  14.                 }

  15.                 bis.close();

  16.                 bos.close();
  17.         }
  18. }
复制代码


len=bis.read()的返回值应该是数字把?

bos.write(len)写入的应该也是数字把?

怎么最后输出的确是字节组成的文件?
作者: ztw    时间: 2014-7-24 20:34
buffer是字节数据流类型吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2