Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;

import java.io.UnsupportedEncodingException;

import android.util.Base64;

public class Main {
    public static String enThunder(String url) {
        url = "AA" + url + "ZZ";
        try {
            byte[] bytes = url.getBytes("GBK");
            String temp = "" + new String(Base64.encode(bytes, Base64.DEFAULT));
            url = "";
            char[] base64EncodeChars = new char[] { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
                    'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
                    'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y',
                    'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/', '=' };
            for (int i = 0; i < temp.length(); i++)
                for (int j = 0; j < base64EncodeChars.length; j++) {
                    if ((int) temp.charAt(i) == (int) base64EncodeChars[j]) {
                        url = url + temp.charAt(i);
                        break;
                    }
                }
            url = "thunder://" + url;
            // System.out.println(key);
        } catch (UnsupportedEncodingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return url;
    }
}