📄 t.java
字号:
outputstreamwriter.close();
if(httpconnection != null)
httpconnection.close();
}
catch(IOException ioexception6) { }
j.repaint(0, 0, r, o);
break MISSING_BLOCK_LABEL_2548;
Exception exception5;
exception5;
try
{
if(obj != null)
((InputStream) (obj)).close();
if(outputstreamwriter != null)
outputstreamwriter.close();
if(httpconnection != null)
httpconnection.close();
}
catch(IOException ioexception7) { }
j.repaint(0, 0, r, o);
throw exception5;
OutOfMemoryError outofmemoryerror;
outofmemoryerror;
a(w, q, outofmemoryerror);
}
private void a(int i1, int j1, Throwable throwable)
{
if(z)
return;
if(i1 == 64 && j1 == 100)
i = "Done loading";
j.a(i, j1, throwable);
m m1 = j.n();
if(m1 != null && (j1 != q || w != i1 || throwable != null || i1 == 1))
{
m1.a(i1, j1, throwable);
q = j1;
}
w = i1;
}
private byte[] a(InputStream inputstream, int i1, int j1)
throws IOException
{
byte abyte0[] = new byte[i1];
for(int i2 = 0; i2 < i1;)
{
if(j.Q == 3)
{
int k1;
do
{
k1 = inputstream.read();
if(k1 == -1)
break;
abyte0[i2++] = (byte)k1;
} while(i2 % 128 != 0 && i2 < i1);
Thread.yield();
if(z || k1 == -1)
break;
} else
{
int l1;
if(i1 - i2 < 256)
l1 = inputstream.read(abyte0, i2, i1 - i2);
else
l1 = inputstream.read(abyte0, i2, 256);
Thread.yield();
if(z || l1 == -1)
break;
i2 += l1;
}
if(j1 >= 0)
a(j1, (i2 * 100) / i1, ((Throwable) (null)));
}
return abyte0;
}
private void a(r r1, int i1)
throws IOException
{
if(t > 0)
{
j.f = new Hashtable();
j.t();
j.q();
}
s = new Stack();
Object obj = null;
Object obj1 = null;
w w1 = null;
u u1 = null;
e e1 = null;
a a1 = null;
a a2 = null;
boolean flag = false;
boolean flag1 = false;
boolean flag2 = false;
int j1 = -1;
Stack stack = null;
String s1 = null;
String s2 = null;
DataInputStream datainputstream = new DataInputStream(r1);
label0:
do
{
Thread.yield();
if(z)
return;
a(16, (r1.c * 100) / i1, ((Throwable) (null)));
String as[] = new String[4];
int ai[] = new int[4];
byte abyte0[] = new byte[2];
boolean aflag[] = new boolean[2];
int ai1[] = null;
byte byte0 = datainputstream.readByte();
if(byte0 >= 60)
{
byte0 -= 60;
do
{
byte byte1 = datainputstream.readByte();
if(byte1 == -1)
break;
if(byte1 >= 80)
{
byte1 -= 80;
String s3 = datainputstream.readUTF();
if(byte1 >= 0 && byte1 < 4)
as[byte1] = s3;
} else
if(byte1 >= 60)
{
byte1 -= 60;
int k1 = datainputstream.readUnsignedShort();
if(byte1 >= 0 && byte1 < 4)
ai[byte1] = k1;
} else
if(byte1 >= 40)
{
byte1 -= 40;
if(byte1 >= 0 && byte1 < 2)
aflag[byte1] = true;
} else
if(byte1 >= 20)
{
byte1 -= 20;
byte byte2 = datainputstream.readByte();
if(byte1 >= 0 && byte1 < 2)
abyte0[byte1] = byte2;
} else
{
ai1 = new int[datainputstream.readUnsignedShort()];
for(int l1 = 0; l1 < ai1.length; l1++)
ai1[l1] = datainputstream.readUnsignedShort();
}
} while(true);
}
if(byte0 == 0)
{
String s4 = datainputstream.readUTF();
if(flag1)
j.i = s4;
else
if(e1 != null)
s2 = s4;
else
if(u1 != null)
{
String s5 = u1.d();
if(s5 != null)
u1.a(s5 + s4);
else
u1.a(s4);
} else
{
if(h <= 0 && !flag)
{
int i2;
for(i2 = 0; i2 < s4.length(); i2++)
if(s4.charAt(i2) > ' ')
break;
if(i2 > 0)
s4 = s4.substring(i2);
}
if(obj != null)
a(s4, ((d) (obj)));
else
a(s4, ((d) (obj1)));
}
continue;
}
if(byte0 == 32)
{
if(h > 0)
h += m.charWidth(' ');
continue;
}
boolean flag3 = byte0 >= 0;
if(!flag3)
byte0 *= -1;
if((byte0 & 0x1) != 0)
{
if(flag3 && (h > 0 || flag))
{
if(byte0 != 1)
g += m.getHeight() / 3;
c(m.getHeight());
}
switch(byte0)
{
case 5: // '\005'
if(flag3)
{
StringBuffer stringbuffer = new StringBuffer(2);
if(stack != null)
{
for(int k2 = 0; k2 < stack.size() && k2 < 4; k2++)
stringbuffer.append('\240').append('\240');
}
if(j1 > 0)
{
stringbuffer.append(String.valueOf(j1++));
stringbuffer.append('.');
} else
{
stringbuffer.append('*');
}
a(stringbuffer.toString(), ((d) (null)));
h += m.charWidth(' ');
}
break;
case 7: // '\007'
case 9: // '\t'
if(flag3)
{
if(j1 >= 0)
{
if(stack == null)
stack = new Stack();
stack.push(new Integer(j1));
}
if(byte0 == 9)
j1 = 1;
else
j1 = 0;
} else
if(stack != null)
{
try
{
j1 = ((Integer)stack.pop()).intValue();
}
catch(EmptyStackException emptystackexception) { }
if(stack.empty())
stack = null;
} else
{
j1 = -1;
}
break;
case 11: // '\013'
case 13: // '\r'
if(flag3)
m = Font.getFont(m.getFace(), j.Q != 3 ? 1 : 0, byte0 != 11 ? 0 : 16);
else
m = j.ag;
break;
case 3: // '\003'
if(flag3)
w1 = new w(as[0], abyte0[0] != 0, as[1], as[2]);
break;
case 15: // '\017'
flag = flag3;
if(flag3)
a();
else
b();
break;
case 17: // '\021'
if(flag3)
c();
else
b();
break;
}
if(!flag3 && h > 0)
{
if(byte0 != 1)
g += m.getHeight() / 3;
c(m.getHeight());
}
continue;
}
switch(byte0)
{
case 3: // '\003'
case 5: // '\005'
case 7: // '\007'
case 9: // '\t'
case 11: // '\013'
case 13: // '\r'
case 15: // '\017'
case 17: // '\021'
case 19: // '\023'
case 21: // '\025'
case 23: // '\027'
case 25: // '\031'
case 27: // '\033'
case 29: // '\035'
case 31: // '\037'
case 32: // ' '
case 33: // '!'
default:
break;
case 2: // '\002'
flag1 = flag3;
break;
case 4: // '\004'
if(flag3)
{
String s6 = as[0];
String s8 = as[1];
if(s6 != null)
{
if(obj != null)
a(((n) (obj)));
obj = new n(s6);
s.push(m);
m = Font.getFont(m.getFace(), m.getStyle() | 0x4, m.getSize());
v |= 0x1;
}
if(s8 != null && n != null)
b(s8);
break;
}
if(obj != null)
{
a(((n) (obj)));
obj = null;
}
break;
case 6: // '\006'
if(flag3)
if(obj != null)
a(as, ai, abyte0, aflag, ((d) (obj)));
else
a(as, ai, abyte0, aflag, ((d) (obj1)));
break;
case 8: // '\b'
if(flag3)
{
s.push(m);
if(j.Q != 3)
m = Font.getFont(m.getFace(), m.getStyle() | 0x1, m.getSize());
} else
{
b();
}
break;
case 10: // '\n'
if(flag3)
c();
else
b();
break;
case 12: // '\f'
if(!flag3)
break;
byte byte3 = abyte0[1];
String s9 = as[2];
String s10 = as[3];
if(byte3 == 0 || byte3 == 1)
{
if(s10 == null)
s10 = "";
if(byte3 == 1)
a(s9, s10, 1, ai[2], ai[3], 0x10000, w1);
else
a(s9, s10, 1, ai[2], ai[3], 0, w1);
break;
}
if(byte3 == 2)
{
if(s10 == null)
s10 = "on";
v v1 = new v(s9, s10, aflag[0]);
if(w1 != null)
w1.a(v1);
C.addElement(new c(v1, a.size()));
int i3 = m.getHeight() - 2;
if(i3 > r - h)
c(i3 + 2);
else
b(i3 + 2);
a.addElement(new s(v1, h, a(i3), i3, i3, 0, null));
h += i3 + 1;
break;
}
if(byte3 == 3)
{
if(s10 == null)
s10 = "on";
z z1 = new z(w1, s9, s10, aflag[0]);
if(w1 != null)
w1.a(z1);
C.addElement(new c(z1, a.size()));
int j3 = m.getHeight();
if(j3 > r - h)
c(j3 + 2);
else
b(j3 + 2);
a.addElement(new s(z1, h, a(j3), j3, j3, 0, null));
h += j3 + 1;
break;
}
if(byte3 == 4 || byte3 == 5)
{
u u3 = null;
if(byte3 == 5)
{
if(s10 == null || s10.length() == 0)
s10 = "Reset";
} else
{
if(s10 == null || s10.length() == 0)
s10 = "Submit";
u3 = new u(s9, s10, false);
if(w1 != null)
w1.a(u3);
}
s10 = '\240' + s10 + '\240';
obj1 = new k(w1, u3, null);
int k3 = m.stringWidth(s10);
if(k3 >= r - h && h > 0)
c(m.getHeight() + 1);
h = a(s10, ((d) (obj1))) + 1;
C.addElement(obj1);
obj1 = null;
break;
}
if(byte3 == 7)
{
if(w1 != null && s9 != null)
{
if(s10 == null)
s10 = "";
w1.a(new u(s9, s10, true));
}
break;
}
if(byte3 == 8)
{
if(s9 == null)
s9 = "";
if(s9.length() > 0)
s9 = s9 + '.';
u u4 = new u(s9 + 'x', null, false);
u u5 = new u(s9 + 'y', null, false);
if(w1 != null)
{
w1.a(u4);
w1.a(u5);
}
obj1 = new k(w1, u4, u5);
if(B)
{
a(as, ai, abyte0, aflag, ((d) (obj1)));
} else
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -