黑马程序员技术交流社区
标题:
自定义的字节流缓冲区问题,为什么要与255?
[打印本页]
作者:
汤柳清
时间:
2014-1-18 10:42
标题:
自定义的字节流缓冲区问题,为什么要与255?
本帖最后由 汤柳清 于 2014-1-19 17:08 编辑
import java.io.*;
class MyBufferedInputStream
{
private InputStream in;
private byte[] buf = new byte[1024*4];
private int pos = 0,count = 0;
MyBufferedInputStream(InputStream in)
{
this.in = in;
}
//一次读一个字节,从缓冲区(字节数组)获取。
public int myRead()throws IOException
{
//通过in对象读取硬盘上数据,并存储buf中。
if(count==0)
{
count = in.read(buf);
if(count<0)
return -1;
pos = 0;
byte b = buf[pos];
count--;
pos++;
return b&255;
}
else if(count>0)
{
byte b = buf[pos];
count--;
pos++;
return b&0xff;
}
return -1;
}
public void myClose()throws IOException
{
in.close();
}
}
复制代码
作者:
李洋-
时间:
2014-1-18 16:08
什么玩意,这么没有层次感的代码,还好意思发呢
作者:
汤柳清
时间:
2014-1-18 18:42
李洋- 发表于 2014-1-18 16:08
什么玩意,这么没有层次感的代码,还好意思发呢
是不好,请问大侠怎么删除帖子
作者:
汤柳清
时间:
2014-1-18 18:45
恳求管理员帮我把这贴删除,一开始不是这样的,不知为什么
作者:
qisikudingcha
时间:
2014-1-19 09:51
你自己把帖子重新编辑下就好了,这代码实在太乱了,放在帖子的代码块里去
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2