Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 字符串转base64

作者:花小泽ノ   发布日期:2026-03-03   浏览:60

import java.util.Base64;

public class StringToBase64Example {
    public static void main(String[] args) {
        // 原始字符串
        String originalString = "Hello, World!";

        // 使用 Base64 编码器将字符串编码为 Base64
        String encodedString = Base64.getEncoder().encodeToString(originalString.getBytes());

        // 输出编码后的字符串
        System.out.println("Encoded: " + encodedString);

        // 使用 Base64 解码器将 Base64 字符串解码回原始字符串
        String decodedString = new String(Base64.getDecoder().decode(encodedString));

        // 输出解码后的字符串
        System.out.println("Decoded: " + decodedString);
    }
}

代码解释:

  1. 导入 Base64 类import java.util.Base64; 导入了 Java 内置的 Base64 编码和解码工具类。
  2. 原始字符串:定义了一个字符串 originalString,其值为 "Hello, World!"
  3. 编码过程
    • 使用 Base64.getEncoder().encodeToString() 方法将字符串转换为字节数组,并进行 Base64 编码。
    • 编码后的结果存储在 encodedString 变量中。
  4. 输出编码后的字符串:使用 System.out.println 打印编码后的 Base64 字符串。
  5. 解码过程
    • 使用 Base64.getDecoder().decode() 方法将 Base64 字符串解码回字节数组,再将其转换为原始字符串。
    • 解码后的结果存储在 decodedString 变量中。
  6. 输出解码后的字符串:使用 System.out.println 打印解码后的原始字符串。

上一篇:java异步线程实现方式

下一篇:java bigdecimal取绝对值

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站