请问将图片转换成字符串如何实现

发布网友 发布时间:2022-04-27 04:53

我来回答

2个回答

热心网友 时间:2022-04-28 06:32

try{

OutputStream o = response.getOutputStream();

// 将图片转换成字符串

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

FileInputStream fis = new FileInputStream( f );

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

fis.read(bytes);

fis.close();

// 生成字符串

String imgStr = byte2hex( bytes );

System.out.println( imgStr);

// 将字符串转换成二进制,用于显示图片

// 将上面生成的图片格式字符串 imgStr,还原成图片显示

byte[] imgByte = hex2byte( imgStr );

InputStream in = new ByteArrayInputStream( imgByte );

byte[] b = new byte[1024];

int nRead = 0;

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

o.write( b, 0, nRead );

}

o.flush();

o.close();

in.close();

}catch(Exception e){

e.printStackTrace();

}finally{

}

热心网友 时间:2022-04-28 07:50

把图片的扩展名改为*.txt

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com