📄 tarfilereader.java
字号:
// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov Date: 2006-10-19 15:30:10
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
import java.io.InputStream;
public class TarFileReader
{
TarFileReader(String s)
{
_fldif = s;
_fldint = 0;
_fldnew = new String[20];
a = new short[20];
}
public boolean a()
{
int j = 0;
InputStream inputstream = null;
try
{
inputstream = getClass().getResourceAsStream("res/res.png");
}
catch(Exception exception) { }
try
{
inputstream.skip(2L);
int i = a(inputstream);
byte abyte0[] = new byte[i * 2];
inputstream.read(abyte0, 0, i * 2);
_fldfor = new short[i];
for(int k = 0; k < i; k++)
{
_fldfor[k] = (short)llkCanvas.ay(abyte0, k * 2);
j += _fldfor[k];
}
abyte0 = null;
_fldtry = new byte[j];
inputstream.read(_fldtry, 0, j);
_flddo = new short[i];
_flddo[0] = 0;
for(int l = 1; l < i; l++)
_flddo[l] = (short)(_flddo[l - 1] + _fldfor[l - 1]);
inputstream.close();
}
catch(Exception exception1) { }
return true;
}
public String a(int i)
{
int j = _mthdo(i);
if(j >= 0)
{
return _fldnew[j];
} else
{
int k = _mthif(i);
return _fldnew[k];
}
}
private int _mthif(int i)
{
String s = llkCanvas._mthfor(_fldtry, _flddo[i], _fldfor[i]);
short word0;
if(_fldint < 20)
{
a[_fldint] = (short)i;
_fldnew[_fldint] = s;
word0 = _fldint;
_fldint++;
} else
{
_fldnew[0] = null;
for(int j = 0; j < 19; j++)
{
a[j] = a[j + 1];
_fldnew[j] = _fldnew[j + 1];
}
_fldnew[19] = null;
_fldnew[19] = s;
a[19] = (short)i;
word0 = 19;
}
return word0;
}
private int _mthdo(int i)
{
for(int j = 0; j < _fldint; j++)
if(a[j] == i)
return j;
return -1;
}
private int a(InputStream inputstream)
{
byte abyte0[] = new byte[2];
try
{
inputstream.read(abyte0, 0, 2);
}
catch(Exception exception) { }
int i;
if(abyte0[1] < 0)
i = abyte0[1] + 256;
else
i = abyte0[1];
if(abyte0[0] < 0)
i = i * 256 + 256 + abyte0[0];
else
i = i * 256 + abyte0[0];
return i;
}
private String _fldif;
byte _fldtry[];
short _fldfor[];
short _flddo[];
String _fldnew[];
short a[];
short _fldint;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -