📄 aa.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 + -