主题切换
🔄 Base64编解码工具 
📖 功能介绍 
TIP
Base64Helper 是一个便捷的Base64编解码工具类,提供字符串和字节数组的编码解码功能,适用于数据传输、URL安全传递等场景。
🛠️ API说明 
工具类路径:com.wueasy.base.util.Base64Helper
1. 编码方法 
java
/**
 * 字符串Base64编码
 * @param str 待编码的字符串
 * @return 编码后的Base64字符串
 */
public static String encode(String str);
/**
 * 字节数组Base64编码
 * @param binaryData 待编码的字节数组
 * @return 编码后的Base64字符串
 */
public static String encode(byte[] binaryData);2. 解码方法 
java
/**
 * Base64字符串解码为普通字符串
 * @param str Base64编码的字符串
 * @return 解码后的字符串
 */
public static String decode(String str);
/**
 * Base64字符串解码为字节数组
 * @param str Base64编码的字符串
 * @return 解码后的字节数组
 */
public static byte[] decodeByte(String str);💡 使用示例 
1. 字符串编解码 
java
// 编码示例
String originalStr = "Hello, WuEasy!";
String encodedStr = Base64Helper.encode(originalStr);
System.out.println("编码结果:" + encodedStr);
// 解码示例
String decodedStr = Base64Helper.decode(encodedStr);
System.out.println("解码结果:" + decodedStr);2. 字节数组编解码 
java
// 字节数组编码
byte[] originalBytes = "Binary Data".getBytes();
String encodedStr = Base64Helper.encode(originalBytes);
System.out.println("字节编码结果:" + encodedStr);
// 解码为字节数组
byte[] decodedBytes = Base64Helper.decodeByte(encodedStr);
System.out.println("字节解码结果:" + new String(decodedBytes));⚠️ 注意事项 
- 输入验证 - 解码前确保输入是有效的Base64字符串
- 处理空值情况
 
- 性能考虑 - 大量数据编解码时注意内存使用
- 考虑使用批量处理
 
- 字符集处理 - 默认使用UTF-8字符集
- 特殊字符集需要额外处理
 
🔍 应用场景 
- 数据传输 - URL参数传递
- API接口数据交换
- 文件内容编码
 
- 安全处理 - 敏感数据编码
- 临时数据存储
- 密钥传输