隨3--文件壓縮成base64,解壓
来源:互联网 发布:sysgettempdir php 编辑:程序博客网 时间:2024/05/18 01:26
/** * 通过Base32将Bitmap转换成Base64字符串 * @param bit * @return */ public String Bitmap2StrByBase64(String pathName){ Bitmap bitmap = BitmapFactory.decodeFile(pathName); ByteArrayOutputStream bos=new ByteArrayOutputStream(); bitmap.compress(CompressFormat.JPEG, 100, bos);//参数100表示不压缩 byte[] bytes = bos.toByteArray(); return Base64.encodeToString(bytes, Base64.DEFAULT); } /** * 通过Base32将文件转换成Base64字符串 * @param bit * @return */ public String getFileToString(String capturePath){ File file = new File(capturePath); String uploadBuffer = null; try { FileInputStream fis = new FileInputStream(file); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] buffer = new byte[8192]; int count = 0; while ((count = fis.read(buffer)) >= 0) { baos.write(buffer,0,count); } uploadBuffer = new String(Base64.encode(baos.toByteArray(), count)); } catch (Exception e) { e.printStackTrace(); } return uploadBuffer; } /** * encodeBase64File:(将文件转成base64 字符串). <br/> * @author guhaizhou@126.com * @param path 文件路径 * @return * @throws Exception * @since JDK 1.6 */ public static String encodeBase64File(String path) throws Exception { File file = new File(path); FileInputStream inputFile = new FileInputStream(file); byte[] buffer = new byte[(int)file.length()]; inputFile.read(buffer); inputFile.close(); return Base64.encodeToString(buffer,Base64.DEFAULT); } /** * decoderBase64File:(将base64字符解码保存文件). <br/> * @author guhaizhou@126.com * @param base64Code 编码后的字串 * @param savePath 文件保存路径 * @throws Exception * @since JDK 1.6 */ public static void decoderBase64File(String base64Code,String savePath) throws Exception { //byte[] buffer = new BASE64Decoder().decodeBuffer(base64Code); byte[] buffer =Base64.decode(base64Code, Base64.DEFAULT); FileOutputStream out = new FileOutputStream(savePath); out.write(buffer); out.close(); }
0 0
- 隨3--文件壓縮成base64,解壓
- Base64 文件字符编码
- 【python】读写base64文件
- 文件转base64输出
- IOS Base64文件转换
- 文件转Base64格式
- 文件转成base64
- Base64 转 文件下载
- 文件 转 Base64
- base64文件解码
- 文件转base64输出
- 文件转base64输出
- 文件与base64编码
- android 文件转base64,Base64转文件
- android 文件转base64,Base64转文件
- 图片文件转base64和base64转图片文件
- 用base64加密解密文件
- python StringIo,Base64,上传文件
- Java的三大特性
- 一个 电脑原始人 的独白
- Myeclipse快捷键
- Effective C++ 8,9
- 线程共享数据以及ThreadLocal类
- 隨3--文件壓縮成base64,解壓
- Selenium IDE 使用Export Feature改变脚本语言类型
- 导入外部JS
- KMP--模式匹配算法
- 加油站...
- java中的定时器Timer类简介
- java5中的线程池简介。
- 概率统计中方差的计算区别
- xpath的语法