WechatGroup
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package com.ruoyi.cms.util;
|
||||
|
||||
import java.util.Base64;
|
||||
|
||||
public class Base64Util {
|
||||
public static String longIdToBase64(long id) {
|
||||
// 将 Long 转换为字节数组
|
||||
byte[] bytes = new byte[8];
|
||||
bytes[0] = (byte) (id >> 56);
|
||||
bytes[1] = (byte) (id >> 48);
|
||||
bytes[2] = (byte) (id >> 40);
|
||||
bytes[3] = (byte) (id >> 32);
|
||||
bytes[4] = (byte) (id >> 24);
|
||||
bytes[5] = (byte) (id >> 16);
|
||||
bytes[6] = (byte) (id >> 8);
|
||||
bytes[7] = (byte) id;
|
||||
|
||||
// 使用 Base64 编码
|
||||
return Base64.getEncoder().encodeToString(bytes);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
System.out.println(Base64.getEncoder().encodeToString(String.valueOf(118154768l).getBytes()));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user