日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java 字符串转成图片_java 转换图片为字符串,将字符串转换成图片显示

發(fā)布時(shí)間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 字符串转成图片_java 转换图片为字符串,将字符串转换成图片显示 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java 轉(zhuǎn)換圖片為字符串,將字符串轉(zhuǎn)換成圖片顯示,

該方法只適用于比較小的圖片傳輸,50K以?xún)?nèi):

try{

// 將圖片轉(zhuǎn)換成字符串

File imgFile = new File("f:\\Vista.png");

FileInputStream fis = new FileInputStream( imgFile );

byte[] bytes = new byte[fis.available()];

fis.read(bytes);

fis.close();

String imgStr = byte2hex( bytes );

//System.out.println( imgStr);

// 將字符串轉(zhuǎn)換成二進(jìn)制,用于顯示圖片

byte[] imgByte = hex2byte( imgStr );

InputStream in = new ByteArrayInputStream( imgByte );

byte[] b = new byte[1024];

int nRead = 0;

OutputStream o = response.getOutputStream();

while( ( nRead = in.read(b) ) != -1 ){

o.write( b, 0, nRead );

}

o.flush();

o.close();

in.close();

}catch(Exception e){

e.printStackTrace();

}

下載次數(shù): 701

分享到:

2009-10-09 20:13

瀏覽 14991

評(píng)論

4 樓

狂盜一枝梅

2014-04-11

hex2byte函數(shù)功能是轉(zhuǎn)換成十六進(jìn)制吧?上面寫(xiě)的是轉(zhuǎn)換成二進(jìn)制

3 樓

狂盜一枝梅

2014-04-11

包里的文件是jsp文件?代碼倒是挺全乎的~給改了一改才能在netbeans中運(yùn)行,代碼沒(méi)問(wèn)題,就是不知道怎么弄的:

stmp = Integer.toHexString(b[n] & 0XFF);

這段代碼是什么意思?

b[i / 2] = (byte) Integer.decode("0X" + str.substring(i, i + 2)).intValue();

這段代碼又是什么意思?

2 樓

dongjun612

2013-07-30

jdk里javax.xml.bind.annotation.adapters.HexBinaryAdapter中有兩個(gè)方法是byte[]和String互轉(zhuǎn)

public String marshal(byte[] bytes)

public byte[] unmarshal(String s)

1 樓

dongjun612

2013-07-30

兄弟, 雖然有文件下載, 但你貼的代碼真沒(méi)什么價(jià)值, 有價(jià)值的是byte2hex()這個(gè)方法, 你卻沒(méi)貼, 幫你貼下:

public static String byte2hex(byte[] b) // 二進(jìn)制轉(zhuǎn)字符串

{

StringBuffer sb = new StringBuffer();

String stmp = "";

for (int n = 0; n < b.length; n++) {

stmp = Integer.toHexString(b[n] & 0XFF);

if (stmp.length() == 1){

sb.append("0" + stmp);

}else{

sb.append(stmp);

}

}

return sb.toString();

}

public static byte[] hex2byte(String str) { // 字符串轉(zhuǎn)二進(jìn)制

if (str == null)

return null;

str = str.trim();

int len = str.length();

if (len == 0 || len % 2 == 1)

return null;

byte[] b = new byte[len / 2];

try {

for (int i = 0; i < str.length(); i += 2) {

b[i / 2] = (byte) Integer.decode("0X" + str.substring(i, i + 2)).intValue();

}

return b;

} catch (Exception e) {

return null;

}

}

總結(jié)

以上是生活随笔為你收集整理的java 字符串转成图片_java 转换图片为字符串,将字符串转换成图片显示的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。