⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aa.java

📁 KJAVA浏览器
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi

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

public class aa
{

    private static final int _fldcase = 512;
    private static final String _fldfor[] = {
        "nbsp", "lt", "gt", "amp", "quot"
    };
    private static final char _fldchar[] = {
        ' ', '<', '>', '&', '"'
    };
    private final InputStream _fldtry;
    private final int _flddo;
    private final boolean a;
    public boolean _fldint;
    private final StringBuffer _fldnew = new StringBuffer(128);
    private boolean _fldif;
    private int _fldbyte;

    public aa(InputStream inputstream, int i, boolean flag)
    {
        _fldtry = inputstream;
        _flddo = i >= 0 ? i : 0x7fffffff;
        a = flag;
        _fldint = false;
        _fldif = false;
        _fldbyte = 0;
    }

    public int a()
        throws IOException
    {
        StringBuffer stringbuffer = null;
        boolean flag = false;
        StringBuffer stringbuffer1 = new StringBuffer(8);
        int i;
        do
        {
            i = ++_fldbyte < _flddo ? _fldtry.read() : -1;
            if(i == -1)
            {
                _fldint = true;
                return -1;
            }
            if(!a)
                return i;
            if(i == 10 || i == 9)
                i = 32;
            switch(i)
            {
            case 13: // '\r'
                continue;

            case 60: // '<'
                if(stringbuffer == null)
                {
                    if(_fldif)
                        return -1;
                    _fldif = true;
                }
                continue;

            case 62: // '>'
                if(stringbuffer != null)
                {
                    int j = stringbuffer.length();
                    if(j >= 2 && stringbuffer.toString().startsWith("--", j - 2))
                    {
                        stringbuffer = null;
                        _fldif = false;
                    }
                } else
                if(_fldif)
                {
                    _fldif = false;
                    return -1;
                }
                continue;

            case 38: // '&'
                flag = true;
                continue;

            case 59: // ';'
                if(flag)
                {
                    i = a(stringbuffer1.toString());
                    stringbuffer1.delete(0, stringbuffer1.length());
                    flag = false;
                }
                break;
            }
            if(flag)
            {
                if(stringbuffer1.length() < 8)
                    stringbuffer1.append((char)i);
                continue;
            }
            if(!_fldif)
                break;
            if(stringbuffer != null)
            {
                if(i == 45)
                    stringbuffer.append((char)i);
                else
                    stringbuffer.delete(0, stringbuffer.length());
            } else
            {
                if(_fldnew.length() < 512)
                    _fldnew.append((char)i);
                if(_fldnew.length() >= 3 && _fldnew.toString().startsWith("!--"))
                {
                    stringbuffer = new StringBuffer(2);
                    _fldnew.delete(0, _fldnew.length());
                }
            }
        } while(true);
        return i;
    }

    public String _mthif()
    {
        String s = ah.a(_fldnew).trim();
        _fldnew.delete(0, _fldnew.length());
        return s;
    }

    private char a(String s)
    {
        String s1 = s.toLowerCase().trim();
        for(int i = 0; i < _fldfor.length; i++)
            if(_fldfor[i].startsWith(s))
                return _fldchar[i];

        return ' ';
    }

    /*static
    {
       // _fldcase = 512;
    }*/
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -