当前位置: 首页 > news >正文

字节数组输出流转换为Base64方法记录

1. 今天在做字节数组转换Base64的时候遇到一个问题,转换成的Base64字符串自动换行,导致传输失败

关键代码:

ByteArrayOutputStream out = new ByteArrayOutputStream();

.............

BASE64Encoder encoder = new BASE64Encoder();

String base64 = encoder.encode(out.toByteArray);

此种转换方法自动带换行符,有几率导致传输失败,为JDK 自带方法,据说要弃用了

2. 更换方法

......

方法1:

String base64 = Base64.getEncoder().encodeToString(out.toByteArray);

方法2:

String base64 = Base64Utils.encodeToString(out.toByteArray());

http://www.lryc.cn/news/385446.html

相关文章:

  • 在eclipse中导入idea项目步骤
  • 海思SS928/SD3403开发笔记4——u盘挂载
  • 偏微分方程算法之抛物型方程差分格式编程示例六(混合边界条件下C-N格式)
  • 【5G核心网】5G NWDAF(Network Data Analytics Function)网元功能介绍
  • 今日思考分享:全网爆火的山东车牌之歌原因是什么?
  • Spring Boot 2.x + Mybatis Plus 多数据源配置
  • 2、数据库模型图、er图
  • Docker的理解
  • 通信协议总结
  • Pinia + 组合式写法 + 选项式写法
  • vCenter-vAPI-Endpoint service health shows as Yellow
  • 2018年全国大学生数学建模竞赛A题高温服装设计(含word论文和源代码资源)
  • UEFA EURO 2024 GERMANY
  • Ueditor中集成135编辑器
  • C++ type list 模板
  • vscode刷LeetCode算法题环境配置
  • OpenCV报错已解决:Vector析构异常OpencvAssert CrtlsValidHeapPointer
  • AudioLM音频生成模型
  • Shardingsphere-Proxy 5.5.0数据迁移
  • c语言中的for循环
  • 大模型微调(finetune)方法
  • Bootstrap 5 卡片
  • 【ONLYOFFICE 8.1】的安装与使用——功能全面的 PDF 编辑器、幻灯片版式、优化电子表格的协作
  • 「51媒体」浙江地区媒体邀约
  • 2-18 基于matlab的关于联合对角化盲源分离算法的二阶盲识别(SOBI)算法
  • C++中常用的标志库
  • 近期计算机领域的热点技术
  • HarmonyOS Next 系列之可移动悬浮按钮实现(六)
  • 如何获得更高质量的回答-chatgpt
  • ASP.NET Core 6.0 使用 Log4Net 和 Nlog日志中间件