Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
ee.sk.digidoc.c14n.common.Convert Maven / Gradle / Ivy
package ee.sk.digidoc.c14n.common;
import java.util.ArrayList;
import ee.sk.digidoc.c14n.common.StringImplementation;
public final class Convert
{
public Convert()
{
}
public static String BytesToHuman(long bytes)
{
String[] u;
int x;
long p;
boolean z;
String[] stringArray5;
stringArray5 = new String[]
{
"bytes",
"KB",
"MB",
"GB"
};
u = stringArray5;
x = 0;
p = bytes;
z = true;
while (z)
{
z = false;
if (!(p < ((long)1024)))
{
if ((x < ((int)u.length)))
{
p = (p / ((long)1024));
x++;
z = true;
}
}
}
return new Long(p)+ " "+ u[x];
}
public static String ToHexString(String e)
{
String z;
char var;
String string3;
int num4;
z = "";
string3 = e;
for (num4 = 0; (num4 < string3.length()); num4++)
{
var = string3.charAt(num4);
z = z+ Convert.ToHexString(var);
}
return z;
}
public static int[] ToInt32(byte[] e)
{
int[] i;
int x;
i = new int[((int)e.length)];
for (x = 0; (x < ((int)e.length)); x++)
{
i[x] = Convert.ToInt32(e[x]);
}
return i;
}
public static int ToInt32(String e)
{
int num0;
try
{
num0 = Integer.parseInt(e);
}
catch (java.lang.Throwable __exc)
{
num0 = 0;
}
return num0;
}
public static int ToInt32(byte e)
{
int b;
b = 0;
if ((e < 0))
{
b = (256 + e);
}
else
{
b = e;
}
return (b & 255);
}
public static String ToHexString(long e)
{
return Convert.ToHexString(Convert.ToByteArray(e));
}
public static String ToHexString(int e, boolean LeadingZero)
{
String z;
z = Integer.toHexString(e);
if (LeadingZero)
{
if (((z.length() % 2) == 1))
{
return "0"+ z;
}
}
return z;
}
public static String ToHexString(int e)
{
return Convert.ToHexString(e, true);
}
public static String ToHexString(long pi, int length)
{
String e;
int z;
e = Convert.ToHexString(pi);
for (z = (length - e.length()); (z-- > 0); e = "0"+ e)
{
}
return e;
}
public static String ToHexString(int pi, int length)
{
String e;
int z;
e = Convert.ToHexString(pi);
for (z = (length - e.length()); (z-- > 0); e = "0"+ e)
{
}
return e;
}
public static String ToString(char b)
{
char[] x;
char[] charArray2;
charArray2 = new char[]
{
b
};
x = charArray2;
return String.valueOf(x);
}
public static String ToString(int b)
{
byte[] x;
byte[] byteArray2;
byteArray2 = new byte[]
{
((byte)b)
};
x = byteArray2;
return new String(x);
}
public static String ToString(byte[] bytes, String charset)
{
String string0;
try
{
string0 = new String(bytes, charset);
}
catch (java.lang.Throwable __exc)
{
string0 = null;
}
return string0;
}
public static byte[] FromHexBytes(byte[] val)
{
return Convert.FromHexString(Convert.ToString(val));
}
public static byte[] FromHexString(String val)
{
byte[] s;
int i;
if (((val.length() % 2) == 1))
{
return Convert.FromHexString("0"+ val);
}
s = new byte[(val.length() / 2)];
for (i = 0; (i < (val.length() - 1)); i = (i + 2))
{
s[(i / 2)] = ((byte)Integer.parseInt(StringImplementation.Substring(val, i, (int)2), (int)16));
}
return s;
}
public static String ToString(byte[] e)
{
return new String(e);
}
public static String ToString(byte[] e, int offset, int len)
{
return new String(e, offset, len);
}
public static String ToString(byte[] e, int offset, int len, String enc)
{
String u;
u = null;
try
{
u = new String(e, offset, len, enc);
}
catch (java.lang.Throwable __exc)
{
}
return u;
}
public static String ToHexString(byte[] e)
{
if ((e == null))
{
return null;
}
return Convert.ToHexString(e, (int)0, ((int)e.length));
}
public static String ToHexString(byte[] e, int offset, int length)
{
String x;
int i;
x = "";
for (i = offset; (i < (offset + length)); i++)
{
x = x+ Convert.ToHexString(Convert.ToInt32(e[i]));
}
return x;
}
public static byte[] ToByteArray(int[] e)
{
byte[] n;
int i;
n = new byte[((int)e.length)];
for (i = 0; (i < ((int)e.length)); i++)
{
n[i] = Convert.ToByte(e[i]);
}
return n;
}
private static byte ToByte(int p)
{
return ((byte)p);
}
public static byte[] ToByteArray(long n)
{
byte[] b;
b = new byte[]
{
0,
0,
0,
0,
0,
0,
0,
((byte)n)
};
n = (n >> 8);
b[6] = ((byte)n);
n = (n >> 8);
b[5] = ((byte)n);
n = (n >> 8);
b[4] = ((byte)n);
n = (n >> 8);
b[3] = ((byte)n);
n = (n >> 8);
b[2] = ((byte)n);
n = (n >> 8);
b[1] = ((byte)n);
n = (n >> 8);
b[0] = ((byte)n);
return b;
}
public static byte[] ToByteArray(String e)
{
return new String(e).getBytes();
}
public static byte[] ToByteArray(String e, String charset)
{
byte[] u;
u = null;
try
{
u = new String(e).getBytes(charset);
}
catch (java.lang.Throwable __exc)
{
}
return u;
}
public static byte[] ToByteArray(byte[] FileBytes, int offset, int length)
{
byte[] n;
int i;
n = new byte[length];
for (i = 0; (i < length); i++)
{
n[i] = FileBytes[(offset + i)];
}
return n;
}
public static int ToInt16(byte hi, byte lo)
{
return Convert.ToInt16(Convert.ToInt32(hi), Convert.ToInt32(lo));
}
public static int ToInt16(int hi, int lo)
{
int x;
x = 0;
x = (x + (hi << 8));
x = (x + lo);
return x;
}
public static int ToInt16(long p)
{
return ((int)p);
}
public static long ToLong(String s, int radix)
{
long _return;
_return = ((long)0);
try
{
_return = Long.parseLong(s, radix);
}
catch (java.lang.Throwable __exc)
{
_return = ((long)0);
}
return _return;
}
public static String ReplaceString(String whom, String what, String with)
{
StringBuffer b;
int i;
b = new StringBuffer(whom);
i = b.indexOf(what);
while (!(i == -1))
{
b.replace(i, (i + what.length()), with);
i = b.indexOf(what);
}
return b.toString();
}
public static String ReplaceWhitespaces(String subject, String e)
{
String x;
x = subject;
x = StringImplementation.Replace(x, "\t", e);
x = StringImplementation.Replace(x, "\n", e);
x = StringImplementation.Replace(x, "\r", e);
x = StringImplementation.Replace(x, " ", e);
return x;
}
public static String ReplaceWhitespaces(String DataString)
{
return Convert.ReplaceWhitespaces(DataString, "_");
}
/**
* converts 1 to 4 bytes from an array to an int32
*/
public static int ToInt32(byte[] b, int offset)
{
int ret;
boolean seek;
int i;
ret = 0;
seek = true;
i = 0;
while (seek)
{
if ((i == 4))
{
seek = false;
}
else
{
if (!((offset + i) < ((int)b.length)))
{
seek = false;
}
}
if (seek)
{
ret = (ret << 8);
ret = (ret + Convert.ToInt32(b[(i + offset)]));
i++;
}
}
return ret;
}
public static String BytesToString(byte[] p, String charset)
{
String u;
u = null;
try
{
u = new String(p, charset);
}
catch (java.lang.Throwable __exc)
{
}
return u;
}
/**
* converts object list to int array
*/
public static int[] ToInt32Array(ArrayList u)
{
int[] x;
int i;
x = new int[u.size()];
for (i = 0; (i < u.size()); i++)
{
x[i] = ((Integer)u.get(i)).intValue();
}
return x;
}
}