import org.apache.commons.codec.binary.Base64; public class c { public static void main(String[] args) throws Exception { // String base64Str = // "UEsDBC0AAAAIAAaPJkfS5clx//////////8JABQARW1wbG95ZWVzAQAQAM4BAAAAAAAAmgAAAAAAAACLrlZyKS2pVLJSetqz+/mU+Uo6Sp4uSlamhjpKXvmZeS6JJalAuRh9EEPD0MjCzMzEAAK0DSwMDDRj9IE6fFITy1IhSvNKc3J0lPwSc0Hanu5Z8GRHJ1BBZrFjSkpqipJVWmJOcWqtDg5Ljahh6bO5fU9nzybeUmMcllqaGJhYEGvp877uJ7um4LO0uBhmoQk1fJmWloJpWywAUEsBAjMALQAAAAgABo8mR9LlyXH//////////wkAFAAAAAAAAAAAAAAAAAAAAEVtcGxveWVlcwEAEADOAQAAAAAAAJoAAAAAAAAAUEsFBgAAAAABAAEASwAAANUAAAAAAA=="; // BASE64Decoder decoder = new BASE64Decoder(); // byte[] b = decoder.decodeBuffer(base64Str); //解码 // String result = decompressByteArrayToString(b, "UTF-8"); // System.out.println(result); String baseString = Base64.encodeBase64String("我爱中国".getBytes("UTF-8")); System.out.println("\"我爱中国\"的Base64编码为:" + baseString); String base64Str = "5oiR54ix5Lit5Zu9"; byte[] bytes = Base64.decodeBase64(base64Str); System.out.println("解码后:" + new String(bytes, "UTF-8")); } }