java 图片转字符串 ,字符串转 图片
程序员文章站
2022-07-01 09:15:19
...
java 图片转字符串
package com.baoy.cn; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class FileReadTest { public static boolean download(String imgStr,String imgFile) throws Exception { if (imgStr == null) // 图像数据为空 return false; BASE64Decoder decoder = new BASE64Decoder(); try { // Base64解码 byte[] b = decoder.decodeBuffer(imgStr); for (int i = 0; i < b.length; ++i) { if (b[i] < 0) {// 调整异常数据 b[i] += 256; } } // 生成jpeg图片 String imgFilePath = imgFile;// 新生成的图片 OutputStream out = new FileOutputStream(imgFilePath); out.write(b); out.flush(); out.close(); return true; } catch (Exception e) { throw e; } } public static String upload(String imgFile) throws IOException { InputStream in = null; byte[] data = null; // 读取图片字节数组 try { in = new FileInputStream(imgFile); data = new byte[in.available()]; in.read(data); } catch (IOException e) { e.printStackTrace(); } finally { try { in.close(); } catch (IOException e) { e.printStackTrace(); } } // 对字节数组Base64编码 BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(data); } @SuppressWarnings("resource") public static void main(String[] args) throws Exception { String imgFile = "C:\\Users\\baoy\\Desktop\\1.png"; // 声明File对象 String imgFile2 = "C:\\Users\\baoy\\Desktop\\2.png"; // 声明File对象 String upload = upload(imgFile); System.out.println(upload); File file = new File("C:\\Users\\baoy\\Desktop\\1.txt"); FileWriter fileWriter = new FileWriter(file); fileWriter.write(upload); fileWriter.flush(); boolean download = download(upload, imgFile2); System.out.println(download); } }
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。
个人主页:http://knight-black-bob.iteye.com/
谢谢您的赞助,我会做的更好!
上一篇: Struts小项目二
下一篇: struts的全局跳转
推荐阅读
-
万兴优转如何转换图片格式?图片格式转换以及大小更改教程
-
视频如何转换成GIF?万兴优转将图片和视频转换成GIF的方法
-
怎么把图片转换成cad线条图?R2V图片转CAD矢量图方法详解(附下载)
-
android开发教程之framework增加字符串资源和图片等resource资源
-
java字符串转int方法(免费分享这4种转换方式)
-
java实现图片转base64字符串 java实现base64字符串转图片
-
JavaScript正则表达式替换字符串中图片地址(img src)的方法
-
JS实现字符串转驼峰格式的方法
-
Vue项目pdf(base64)转图片遇到的问题及解决方法
-
Python对象转JSON字符串的方法