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

Java通过base64将文件生成到指定位置

如果涉及到数据库表的某个字段存二进制文件,然后接口再拿到二进制后可以转成base64码,然后就可以通过以下生成指定目录下了。什么文件都行,.txt,.png,.ppt,.pdf,.mp4等


import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.file.Files;
import java.util.Base64;public class Demo {public static void main(String[] args) {// 图片文件路径//String imagePath = "D:\\image\\fkxqs.jpg"; // 请确认文件路径String imagePath = "D:\\image\\test.ppt"; // 请确认文件路径String base64String ="";try {// 读取图片文件为字节数组File file = new File(imagePath);byte[] fileContent = Files.readAllBytes(file.toPath());// 将字节数组转换为Base64编码base64String = Base64.getEncoder().encodeToString(fileContent);// 输出Base64字符串System.out.println("Base64编码:");System.out.println(base64String);} catch (IOException e) {e.printStackTrace();}// 解码Base64字符串byte[] imageBytes = Base64.getDecoder().decode(base64String);// 保存图片到D盘home文件夹String toPath = "D:\\home\\test.ppt"; // 根据需要修改文件名和格式try (FileOutputStream fos = new FileOutputStream(toPath)) {fos.write(imageBytes);System.out.println("图片已保存到: " + toPath);} catch (IOException e) {e.printStackTrace();}}}

http://www.mrgr.cn/news/37311.html

相关文章:

  • JAVA学习-练习试用Java实现“翻转字符串里的单词”
  • css 中 ~ 符号、text-indent、ellipsis、ellipsis-2、text-overflow: ellipsis的使用
  • css div多边框斜角边框
  • 面试小妙招:轻松绕过五大“坑”,展现真实自我
  • ARM汇编语言: lesson 2(ADD, SUB, MUL, set CPSR)
  • 文章解读与仿真程序复现思路——电力系统自动化EI\CSCD\北大核心《基于自适应时段划分的含氢微能网中长期变分辨率调度》
  • APP商业化变现模
  • 理解CPU上下文切换-下
  • springboot中有哪些方式可以解决跨域问题
  • Java中使用ZXing和QRCode生成二维码(附Demo)
  • 【SpringBoot详细教程】-06-Restful风格【持续更新】
  • Lod2城市三维模型是什么意思?
  • 你要的录音播放录音功能,直接用!Air201资产定位模组LuatOS快速入门
  • Django Web开发基础介绍
  • SemiDrive E3 MCAL 开发系列(4) – Gpt 模块的使用
  • 软考高级:系统设计 - MDA 模型 AI 解读
  • 生信初学者教程(十二):数据汇总
  • Windows下jenkins执行远程sh脚本中文乱码问题
  • FPGA实现PCIE图片采集转HDMI输出,基于XDMA中断架构,提供3套工程源码和技术支持
  • 设计强化学习算法解决迷宫问题