Sample code for 30+ languages & platforms
Java

StringBuilder Encode

Demonstrates the Chilkat StringBuilder Encode method.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.StringBuilder;

public class ChilkatExample {

    public static void main(String[] args) {
        String s = "The quick brown fox jumps over the lazy dog";

        StringBuilder sb = new StringBuilder();

        sb.append(s);

        // output: The quick brown fox jumps over the lazy dog
        System.out.println(sb.getAsString());

        sb.encode("base64", "utf-8");

        // output: VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZw==
        System.out.println(sb.getAsString());

        sb.decode("base64", "utf-8");
        // output: The quick brown fox jumps over the lazy dog
        System.out.println(sb.getAsString());

        // Now encode to hex..
        sb.encode("hex", "utf-8");
        // output: 54686520717569636B2062726F776E20666F78206A756D7073206F76657220746865206C617A7920646F67
        System.out.println(sb.getAsString());

        sb.decode("hex", "utf-8");
        // URL encode
        sb.encode("url", "utf-8");
        System.out.println(sb.getAsString());

        sb.decode("url", "utf-8");
        // base64url
        sb.encode("base64url", "utf-8");
        System.out.println(sb.getAsString());

        // other possible encodings include modbase64, base32, base58, quoted-printable, url_rfc1738, url_rfc2396, url_rfc3986, and fingerprint
    }
}