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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 汤柳清 于 2014-1-19 17:08 编辑

  1. import java.io.*;

  2. class MyBufferedInputStream
  3. {
  4.         private InputStream in;

  5.         private byte[] buf = new byte[1024*4];
  6.                
  7.         private int pos = 0,count = 0;
  8.        
  9.         MyBufferedInputStream(InputStream in)
  10.         {
  11.                 this.in = in;
  12.         }

  13.         //一次读一个字节,从缓冲区(字节数组)获取。
  14.         public int myRead()throws IOException
  15.         {
  16.                 //通过in对象读取硬盘上数据,并存储buf中。
  17.                 if(count==0)
  18.                 {
  19.                         count = in.read(buf);
  20.                         if(count<0)
  21.                                 return -1;
  22.                         pos = 0;
  23.                         byte b = buf[pos];

  24.                         count--;
  25.                         pos++;
  26.                         return b&255;
  27.                 }
  28.                 else if(count>0)
  29.                 {
  30.                         byte b = buf[pos];

  31.                         count--;
  32.                         pos++;
  33.                         return b&0xff;
  34.                 }
  35.                 return -1;

  36.         }
  37.         public void myClose()throws IOException
  38.         {
  39.                 in.close();
  40.         }
  41. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
什么玩意,这么没有层次感的代码,还好意思发呢
回复 使用道具 举报 1 0
李洋- 发表于 2014-1-18 16:08
什么玩意,这么没有层次感的代码,还好意思发呢

是不好,请问大侠怎么删除帖子
回复 使用道具 举报
恳求管理员帮我把这贴删除,一开始不是这样的,不知为什么
回复 使用道具 举报
你自己把帖子重新编辑下就好了,这代码实在太乱了,放在帖子的代码块里去
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马