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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蓝色风信子 中级黑马   /  2016-6-1 22:17  /  438 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name:   Demo12.java

import java.io.IOException;
import java.io.InputStream;

class MyBufferedInputStream
{

        private InputStream in;
        byte buf[];
        private int count;
        private int pos;

        MyBufferedInputStream(InputStream inputstream)
        {
                buf = new byte[4096];
                count = 0;
                pos = 0;
                in = inputstream;
        }

        public int myRead()
                throws IOException
        {
                if (count == 0)
                {
                        count = in.read(buf);
                        if (count < 0)
                        {
                                return -1;
                        } else
                        {
                                pos = 0;
                                byte byte0 = buf[pos];
                                count--;
                                pos++;
                                return byte0 & 0xff;
                        }
                }
                if (count > 0)
                {
                        byte byte1 = buf[pos];
                        count--;
                        pos++;
                        return byte1 & 0xff;
                } else
                {
                        return -1;
                }
        }

        public void myClose()
                throws IOException
        {
                in.close();
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马