站長資訊網
        最全最豐富的資訊網站

        實例解析Java圖片與byte數組互相轉換

        實例解析Java圖片與byte數組互相轉換

        實例如下:

        //圖片到byte數組  public byte[] image2byte(String path){   byte[] data = null;   FileImageInputStream input = null;   try {    input = new FileImageInputStream(new File(path));    ByteArrayOutputStream output = new ByteArrayOutputStream();    byte[] buf = new byte[1024];    int numBytesRead = 0;    while ((numBytesRead = input.read(buf)) != -1) {    output.write(buf, 0, numBytesRead);    }    data = output.toByteArray();    output.close();    input.close();   }   catch (FileNotFoundException ex1) {    ex1.printStackTrace();   }   catch (IOException ex1) {    ex1.printStackTrace();   }   return data;  }  //byte數組到圖片  public void byte2image(byte[] data,String path){   if(data.length<3||path.equals("")) return;   try{   FileImageOutputStream imageOutput = new FileImageOutputStream(new File(path));   imageOutput.write(data, 0, data.length);   imageOutput.close();   System.out.println("Make Picture success,Please find image in " + path);   } catch(Exception ex) {    System.out.println("Exception: " + ex);    ex.printStackTrace();   }  }  //byte數組到16進制字符串  public String byte2string(byte[] data){   if(data==null||data.length<=1) return "0x";   if(data.length>200000) return "0x";   StringBuffer sb = new StringBuffer();   int buf[] = new int[data.length];   //byte數組轉化成十進制   for(int k=0;k<data.length;k++){    buf[k] = data[k]<0?(data[k]+256):(data[k]);   }   //十進制轉化成十六進制   for(int k=0;k<buf.length;k++){    if(buf[k]<16) sb.append("0"+Integer.toHexString(buf[k]));    else sb.append(Integer.toHexString(buf[k]));   }   return "0x"+sb.toString().toUpperCase();   }

        文件解析:

        FileImageOutputStream 換成了 FileOutputStream
        FileImageInputStream 換成 FileInputStream

        相關學習推薦:Java視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久精品国产亚洲av高清漫画| 久久99国产综合精品| 久久er99热精品一区二区| 亚洲精品无码久久毛片| 亚洲?V无码成人精品区日韩| 四虎国产精品免费久久| 久久精品国产网红主播| 大伊香蕉精品一区视频在线| 四虎在线精品视频一二区 | 久久久久久九九99精品 | 99麻豆久久久国产精品免费| 精品国产福利久久久| 91麻豆精品一二三区在线| 精品99又大又爽又硬少妇毛片| 亚洲国产综合精品一区在线播放| 亚洲精品二区国产综合野狼| 国产在线精品一区二区不卡| 久久精品国产99久久丝袜| 国产麻豆一精品一AV一免费| 国产精品自产拍在线18禁| 亚洲国产精品无码久久| 国产精品怡红院永久免费| 精品久久久久久无码免费| 成人国产精品免费视频| 精品午夜福利1000在线观看| 国产精品美女久久久m| 精品精品国产国产| 国产精品多人p群无码| 久久这里只有精品视频99| 精品人伦一区二区三区潘金莲| 国产精品女同一区二区| 久久精品国产99久久丝袜| 99国产精品久久| 一本一本久久a久久精品综合麻豆| 久久免费精品视频| 久久亚洲私人国产精品vA| 国产精品狼人久久久久影院 | 亚洲精品无码久久一线| 国产精品亚洲欧美大片在线看| 国产产无码乱码精品久久鸭| 一夲道无码人妻精品一区二区|