`

图片编码解码

 
阅读更多
package palmcity.cpndservice.tool;  
  
import java.io.FileInputStream;  
import java.io.RandomAccessFile;  
  
public class ImageTool {  
    /** 
     * 图片BASE64 编码 
     */  
    public static String getPicBASE64(String picPath) {  
        String content = null;  
        try {  
            FileInputStream fis = new FileInputStream(picPath);  
            byte[] bytes = new byte[fis.available()];  
            fis.read(bytes);  
            content = new sun.misc.BASE64Encoder().encode(bytes); // 具体的编码方法  
            fis.close();  
//          System.out.println(content.length());  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
        return content;  
    }  
  
    /** 
     * 对图片BASE64 解码 
     *  
     */  
    public static void getPicFormatBASE64(String str, String picPath) {  
        try {  
            byte[] result = new sun.misc.BASE64Decoder().decodeBuffer(str  
                    .trim());  
            RandomAccessFile inOut = new RandomAccessFile(picPath, "rw"); // r,rw,rws,rwd  
            // 用FileOutputStream亦可  
            inOut.write(result);  
            inOut.close();  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
    }  
}  

 

分享到:
评论

相关推荐

    Base64文件图片编码解码双向转换解析预览工具

    这款“Base64文件图片编码解码双向转换解析预览工具”就是为了方便用户进行此类操作而设计的。 首先,让我们深入了解一下Base64编码。Base64编码基于64个字符的字符集,包括大小写字母(A-Z, a-z)、数字(0-9)...

    android二维码 直接对图片编码解码

    这个是帮同学做完毕业设计后留下的东西,其实也就是到网上收集点资料整合下,不过支持android的资源真的很少,看在辛苦的份上,希望大家可怜点分点我,使用遇到问题的同学也可以联系我QQ:379754895,本人专职ios开发...

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

    "Java基于Base64实现编码解码图片文件" Java基于Base64实现编码解码图片文件是Java语言中的一种常见的编码解码实现方式。Base64是一种常用的字符编码,在很多地方都会用到,但它并不是安全领域下的加密解密算法,...

    base64编码解码离线工具

    在这个"base64编码解码离线工具"中,用户可以方便地对数据进行Base64编码和解码,而无需依赖互联网连接。这对于在无网络环境下处理数据或者保护隐私非常有用。开发者已经优化了工具的功能,增加了对换行符的支持。在...

    二维码编码解码器

    二维码编码解码器,支持对jpg、bmp、png等图片的解码操作; Java语言开发;

    二维码编码解码器源码

    二维码编码解码器源码 本源码实现可以在C#中使用的1D/2D编码解码器。条形码的应用已经非常普遍,几乎所有超市里面的商品上面都印有条形码;二维码也开始应用到很多场合,如火车票有二维码识别、网易的首页有二维码...

    彩信的编码解码

    综上所述,彩信的编码解码涉及到多媒体数据的压缩、封装、解压和还原,以及与之相关的网络传输和时间处理。这些操作由相应的源代码文件实现,而头文件则提供了数据结构和接口的定义,确保整个流程的顺利进行。理解...

    二维码生成 图片Base64编码解码

    比如,一个网页可能需要展示二维码,但出于传输效率考虑,可以选择将二维码图片编码为Base64字符串嵌入HTML中,而不是链接到一个单独的图片文件。这样,用户无需额外请求,图片就能直接在页面加载时显示出来。 总之...

    二维码编码解码器源码20130905

    二维码编码解码器源码 本源码实现可以在C#中使用的1D/2D编码解码器。条形码的应用已经非常普遍,几乎所有超市里面的商品上面都印有条形码;二维码也开始应用到很多场合,如火车票有二维码识别、网易的首页有二维码...

    非常好用base64编码解码工具

    这个"非常好用base64编码解码工具"显然是一个能够帮助用户进行Base64编码和解码的软件。 Base64编码的原理是将每3个字节的数据拆分为4个6位的二进制数,然后将这些二进制数转换为对应的ASCII字符。由于2^6 = 64,...

    JPEG编码 解码代码 C++

    本文将深入探讨JPEG编码与解码的原理,并基于提供的C++代码进行解析。 JPEG编码的核心是离散余弦变换(DCT,Discrete Cosine Transform)和量化。首先,图像被分割成8x8的块,然后每个块进行DCT,将空间域的像素值...

    IOS图片BASE64编码解码

    总结,iOS中的图片BASE64编码解码是开发中的常用技巧,能够帮助开发者在各种场景下灵活地处理图像数据。无论是网络传输、本地存储还是JSON交换,都能看到它的身影。了解并熟练掌握这一技术,对于提升iOS应用的功能性...

    JPEG_jpeg编码解码_jpeg图像压缩编码_

    以下是关于JPEG编码解码和图像压缩编码的详细知识: 1. **JPEG编码流程**: - **颜色空间转换**:JPEG通常将RGB图像转换为YCbCr颜色空间,因为Y(亮度)分量对人类视觉更重要,Cb和Cr(色度)则可以使用更低的位深...

    编码解码.rar

    标题"编码解码.rar"可能指的是一个包含关于编码和解码技术的资源文件,例如软件、教程或文档。尽管我们无法直接查看压缩包的内容,但可以基于通用的IT知识来详细阐述编码解码的相关知识。 1. **ASCII与Unicode编码*...

    base编码解码工具.zip

    在提供的"base编码解码工具.zip"压缩包中,包含了对这些Base编码的加解密功能。这些工具可能包含独立的程序或者是一套集成在GUI界面中的实用程序,允许用户输入原始二进制数据或已编码的字符串,然后进行相应的编码...

    java图片编码、解码的接口中文api

    本文将深入探讨Java中与图片编码、解码相关的API,主要聚焦于JPEG格式,因为提供的文件列表中涉及到JPEG API的相关接口和类。 首先,我们来看标题中的关键词“java图片编码、解码的接口中文api”。Java提供了标准的...

    QT图片BAse64编码与解码

    QT图片Base64编码与解码是C++编程中一种常见的技术,特别是在处理网络传输或者存储图片数据时。Base64是一种将二进制数据转换为可打印ASCII字符的编码方式,它通过特定的算法将每3个字节的数据转换为4个ASCII字符,...

    编码解码代码demo

    "编码解码代码demo"这个压缩包文件很可能包含了一些示例代码,用于演示如何实现常见的编码和解码算法,比如MD5和Base64。下面,我们将详细探讨这两个编码方式以及它们在实际应用中的作用。 1. MD5(Message-Digest ...

    Base64编码解码器

    这种编码方法将任意二进制数据转化为可...总之,“云守护版Base64编码解码器”利用OpenSSL的强大加密库,为用户提供了一种安全、便捷的Base64编码解码解决方案,无论是处理小量数据还是大量文件,都能有效地完成任务。

    Base64编码解码VCBase64编码解码

    另外,还有一些第三方库,如OpenSSL或Poco库,提供了方便的API来处理Base64编码解码任务。 在实际应用中,Base64编码常用于在网络上传输图片、文件等非文本数据,以及在JSON等格式中包含二进制数据时。这是因为许多...

Global site tag (gtag.js) - Google Analytics