将一个图片转换成二进制编码,再将一个二进制字符串转换成为图片实例:
public class Test{ public static void main(String[] args) { try{ // 将图片转换成字符串 File f = new File("c:\\biao.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,还原成图片显示 OutputStream o = new FileOutputStream("c:\\878789.png"); 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{ } } /** * 二进制转字符串 * @param b byte数组 * @return 二进制字符串 */ public static String byte2hex(byte[] b){ 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(); } /** * 字符串转二进制 * @param str 字符串 * @return byte数组 */ public static byte[] hex2byte(String str) { 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; } } }
相关推荐
本文实例讲述了C#实现把图片转换成二进制以及把二进制转换成图片的方法。分享给大家供大家参考,具体如下: private void button1_Click(object sender, EventArgs e) { string path = this.textBox1.Text; byte...
主要介绍了C#中图片、二进制与字符串的相互转换方法,涉及C#针对不同数据类型的解析与转换操作技巧,需要的朋友可以参考下
NULL 博文链接:https://iszhao.iteye.com/blog/1140899
主要介绍了Android 实现图片转二进制流及二进制转字符串,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了java读取图片并转化为二进制字符串的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
VB将二进制图片文件转换为Base64字符串文本,可直接将字符串加密,也可直接读取数据库或图片文件加密为Base64字符串!
怎样使图片字节转化为字符串,有相关的操作说明
VB 将二进制图片文件转换为Base64字符串文本
主要为大家详细介绍了Java实现图片与二进制的互相转换,将图片转二进制再将二进制转成图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
做了一个将图片转换成二进制数据导入到数据库中,在将二进制数据取出来,显示到页面上,将二进制数据在生成图片保存到硬盘上。数据库中项目,还原一下,wen.config中数据库连接字符串修改一下。ImagesWriter.htm页面...
四、 重点难点分析 教学重点: 二进制与十进制的转换 教学难点: 二进制对字符的表示 五、 教学手段 讲授法、游戏法 六、 教学实施过程 教学活动 教学 环节 教师活动 学生活动 设计意图 导入 展示 4 张牌,第一张牌...
VB 将二进制图片文件转换为Base64字符串文本,再将 BASE64转成图片,亲测,运行正常VB6.0
二进制转换图片 OutputStream o = response.getOutputStream(); // 将图片转换成字符串 File f = new File("f:\\Vista.png"); FileInputStream fis = new FileInputStream( f ); byte[] bytes = new byte...
XML 中是可以存储图片等二进制内容,我们也常常这样做,比如我们在进行网站信息交换时,利用一个 XML 就可以实现网站信息及其信息附件的...XML 肯定是不能直接存储二进制的(至少目前是),存储的是经过转换了的字符串
几个二进制直接合并的文件(比如jpg png 图片等,必须含有文件头标志),可以通过它来进行拆分 使用方法是通过修改它的资源,在其中设置好要拆分的文件头标志(字符串格式的16进制),比如jpg的文件头标志是FFD8FFE...
首先,您需要将图片的所有像素转换为二进制数组。(黑点是 1,白点是 0,但您可以使用选项标志反转它)。第二步是将所有创建的数字连接成一个字符串,并将其切成 8 位长度的部分。之后,它必须转换为特定的十六进制...
教学目标 (一)知识与技能:学会二进制数与十进制数之间的转化,认识计算机表示字符的原理,认识计算机描述图片的原理。 (二)过程与方法:通过模拟活动体会到计算机对字符的表示方法,通过设计图形编码了解...
labview实现16进制数据流转换为jpg图片的vi