private static int buffSize = 1024*5;
private static int radix = 36;
private static List<Character> list = new ArrayList<Character>();
private static Map<Character,Integer> map = new HashMap<Character, Integer>();
static {
char c = ' ';
for(int i=0;i<10;i++)
{
c = (char) ((int)'0'+i);
list.add(c);
}
for(int i=0;i<26;i++)
{
c = (char) ((int)'A'+i);
list.add(c);
}
int size = list.size();
for(int i=0;i<size;i++)
{
map.put(list.get(i), i);
}
}
public static String integerConvert(long source,long radix)
{
List<Integer> modList = new ArrayList<Integer>();
long quotientNum = 0;
long modNum = 0;
while(true){
quotientNum = source / radix;
modNum = source % radix;
if(quotientNum < radix)
{
modList.add((int) modNum);
modList.add((int) quotientNum);
break;
}
else
{
modList.add((int) modNum);
source = quotientNum;
}
}
int size = modList.size();
StringBuilder sb = new StringBuilder();
for(int i = size-1;i>=0;i--)
{
sb.append(list.get(modList.get(i)));
}
return sb.toString();
}
private static int radix = 36;
private static List<Character> list = new ArrayList<Character>();
private static Map<Character,Integer> map = new HashMap<Character, Integer>();
static {
char c = ' ';
for(int i=0;i<10;i++)
{
c = (char) ((int)'0'+i);
list.add(c);
}
for(int i=0;i<26;i++)
{
c = (char) ((int)'A'+i);
list.add(c);
}
int size = list.size();
for(int i=0;i<size;i++)
{
map.put(list.get(i), i);
}
}
public static String integerConvert(long source,long radix)
{
List<Integer> modList = new ArrayList<Integer>();
long quotientNum = 0;
long modNum = 0;
while(true){
quotientNum = source / radix;
modNum = source % radix;
if(quotientNum < radix)
{
modList.add((int) modNum);
modList.add((int) quotientNum);
break;
}
else
{
modList.add((int) modNum);
source = quotientNum;
}
}
int size = modList.size();
StringBuilder sb = new StringBuilder();
for(int i = size-1;i>=0;i--)
{
sb.append(list.get(modList.get(i)));
}
return sb.toString();
}