java base64 json_java使用Base64编码实例

时间:2025-03-28 12:56:46

本文实例为大家分享了java使用Base64编码的具体代码,供大家参考,具体内容如下

Test Base64

package ;

import ;

import .fastjson.JSON;

import lombok.extern.slf4j.Slf4j;

import org.junit.Test;

import .BASE64Encoder;

import .BASE64Decoder;

@Slf4j

public class Base64 {

@Test

public void testBase64() throws IOException {

// BASE64编码

String s = "1f2bc1970a2eb19aabc0f94acea922717a1ae998603ff0593baff";

BASE64Encoder encoder = new BASE64Encoder();

s = (("UTF-8"));

// (s);

("BASE64编码为:{}", (s));

// BASE64解码

BASE64Decoder decoder = new BASE64Decoder();

byte[] bytes = (s);

// (new String(bytes, "UTF-8"));

("BASE64解码为:{}", (new String(bytes, "UTF-8")));

}

}

Base64工具类

package ;

import ;

import ;

import lombok.extern.slf4j.Slf4j;

import ;

import .BASE64Encoder;

import .BASE64Decoder;

@Slf4j

public class Base64 {

/**

* Base64 编码

* @param encodeText

* @return

* @throws IOException

*/

public static String base64Encode(String encodeText) throws IOException{

BASE64Encoder encoder = new BASE64Encoder();

String str = (("UTF-8"));

("BASE64编码为:{}", (str));

return str;

}

/**

* Base64 解码

* @param decodeText

* @return

* @throws IOException

*/

public static byte[] base64Decode(String decodeText) throws IOException{

BASE64Decoder decoder = new BASE64Decoder();

byte[] bytes = (decodeText);

("BASE64解码为:{}", (new String(bytes, "UTF-8")));

return bytes;

}

}

以上所述是小编给大家介绍的java使用Base64编码详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!