Java基于Base64的图片文件编码解码实现

分类:知识百科 日期: 点击:0

Base64是一种用64个字符来表示任意二进制数据的方法,它常用于在通常处理文本数据的场合将原始字节混合到文本文件中。它可以用于在Java中编码和解码图像文件。

使用方法

编码

String imageFilePath = "D:/image.jpg";
String base64String = null;

try {
    File file = new File(imageFilePath);
    byte[] bytes = new byte[(int)file.length()];
    FileInputStream fis = new FileInputStream(file);
    fis.read(bytes);
    base64String = Base64.getEncoder().encodeToString(bytes);
    fis.close();
} catch (Exception e) {
    e.printStackTrace();
}

解码

String imageFilePath = "D:/image.jpg";

try {
    byte[] bytes = Base64.getDecoder().decode(base64String);
    FileOutputStream fos = new FileOutputStream(imageFilePath);
    fos.write(bytes);
    fos.close();
} catch (Exception e) {
    e.printStackTrace();
}

是一种常用的图片编码方式,它可以用于在Java中编码和解码图像文件。使用方法很简单,只需要利用Base64的encodeToString()和decode()方法即可实现编码和解码。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。