国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Java實現圖片與二進制的互相轉換

2024-07-14 08:39:51
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Java將圖片轉二進制再將二進制轉成圖片,供大家參考,具體內容如下

import java.awt.image.BufferedImage;  import java.io.ByteArrayInputStream;  import java.io.ByteArrayOutputStream;  import java.io.File;  import java.io.IOException;   import javax.imageio.ImageIO;   import sun.misc.BASE64Decoder;  import sun.misc.BASE64Encoder;   public class TestImageBinary {    static BASE64Encoder encoder = new sun.misc.BASE64Encoder();    static BASE64Decoder decoder = new sun.misc.BASE64Decoder();        public static void main(String[] args) {      System.out.println(getImageBinary());            base64StringToImage(getImageBinary());    }        static String getImageBinary(){      File f = new File("c://20090709442.jpg");         BufferedImage bi;      try {        bi = ImageIO.read(f);        ByteArrayOutputStream baos = new ByteArrayOutputStream();        ImageIO.write(bi, "jpg", baos);        byte[] bytes = baos.toByteArray();                return encoder.encodeBuffer(bytes).trim();      } catch (IOException e) {        e.printStackTrace();      }      return null;    }        static void base64StringToImage(String base64String){      try {        byte[] bytes1 = decoder.decodeBuffer(base64String);                ByteArrayInputStream bais = new ByteArrayInputStream(bytes1);        BufferedImage bi1 =ImageIO.read(bais);        File w2 = new File("c://QQ.bmp");//可以是jpg,png,gif格式        ImageIO.write(bi1, "jpg", w2);//不管輸出什么格式圖片,此處不需改動      } catch (IOException e) {        e.printStackTrace();      }    }   }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 雷山县| 库车县| 光山县| 乌鲁木齐市| 朝阳县| 台山市| 甘洛县| 建德市| 土默特右旗| 浦北县| 通渭县| 淅川县| 从江县| 昭平县| 上虞市| 宁化县| 霍林郭勒市| 长子县| 乌鲁木齐县| 丽江市| 九江市| 区。| 岳西县| 越西县| 共和县| 龙岩市| 宜兴市| 秭归县| 库车县| 水富县| 乌什县| 米易县| 仁化县| 安宁市| 榆中县| 昌宁县| 怀柔区| 上杭县| 永丰县| 获嘉县| 阆中市|