新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java圖片與byte數(shù)組如何互相轉(zhuǎn)換-創(chuàng)新互聯(lián)
創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)Java圖片與byte數(shù)組如何互相轉(zhuǎn)換,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
實(shí)例如下:
//圖片到byte數(shù)組
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數(shù)組到圖片
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數(shù)組到16進(jìn)制字符串
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數(shù)組轉(zhuǎn)化成十進(jìn)制
for(int k=0;k文件解析:
FileImageOutputStream 換成了 FileOutputStream
FileImageInputStream 換成 FileInputStream
上述就是小編為大家分享的Java圖片與byte數(shù)組如何互相轉(zhuǎn)換了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。
分享題目:Java圖片與byte數(shù)組如何互相轉(zhuǎn)換-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://www.dlmjj.cn/article/dchhsi.html


咨詢
建站咨詢
