`

把一串16进制码转化为一张图片

 
阅读更多

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/


  

/**

    * 存储图片16进制串为图片文件

    * @param src 图片16进制文本串

    * @param output 要保存的图像文件路径

    */

   public void saveToImgFile(String src,String output){

       if(src==null||src.length()==0){

           return;

       }

       try{

           FileOutputStream out = new FileOutputStream(new File(output));

           byte[] bytes = src.getBytes();

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

               out.write(charToInt(bytes[i])*16 charToInt(bytes[i 1]));

           }

           out.close();

       }catch(Exception e){

           e.printStackTrace();

       }

   }

   private int charToInt(byte ch){

       int val = 0;

       if(ch>=0x30&&ch<=0x39){

           val=ch-0x30;

       }else if(ch>=0x41&&ch<=0x46){

           val=ch-0x41 10;

       }

       return val;

   }

 

分享到:
评论

相关推荐

    Unity C#使用pHash算法实现图片相似度计算,判断俩张图片是否相似PicSimilar.zip

    5. 转换为16进制字符串:为了方便比较和存储,可以将二进制指纹转换为16进制字符串。 在Unity中,你可以创建一个静态类,封装以上步骤,提供一个方法接受两个Texture2D对象作为输入,返回一个布尔值表示它们是否...

    批量修改图片MD5(防秒删).zip

    在IT领域,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它可以将任意长度的数据转化为固定长度的128位(16字节)的数字摘要,通常表现为32个字符的十六进制字符串。MD5的主要用途是验证数据的完整...

    《程序天下:JavaScript实例自学手册》光盘源码

    14.19 将URL转化为16进制 14.20 小写金额转换为大写 14.21 通过两点坐标计算直线距离 14.22 随机抽取彩票 14.23 实时计算折扣 14.24 实用计算器 14.25 前面补0的方法 第15章 图形、图像的特效 15.1 图片变形效果 ...

    程序天下:JavaScript实例自学手册

    14.19 将URL转化为16进制 14.20 小写金额转换为大写 14.21 通过两点坐标计算直线距离 14.22 随机抽取彩票 14.23 实时计算折扣 14.24 实用计算器 14.25 前面补0的方法 第15章 图形、图像的特效 15.1 图片变形效果 ...

    Linux高级bash编程

    转换大写: 把一个文件的内容全部转换为大写. 12-19. 转换小写: 将当前目录下的所有文全部转换为小写. 12-20. Du: DOS 到 UNIX 文本文件的转换. 12-21. rot13: rot13, 弱智加密. 12-22. Generating "Crypto-Quote" ...

    Advanced Bash-Scripting Guide <>

    将10 进制数字转换为16 进制数字 12-47. 因子分解 12-48. 计算直角三角形的斜边 12-49. 使用 seq 来产生循环参数 12-50. 字母统计 12-51. 使用getopt 来分析命令行选项 12-52. 一个拷贝自身的脚本 12-53. 练习dd 12...

    2021-2022计算机二级等级考试试题及答案No.17376.docx

    29. 字符串比较:1001和0x3e7是不同进制表示的数字,它们相等的判断结果为False。 30. 单选按钮属性:在程序运行时,如果单选按钮被选中,其Value属性值为True。 31. 查询操作:在数据库中,可以基于已有的表创建...

    中考数学探索题新题型训练【新课标人教版】精选.doc

    7. **珠子排列**:未提供图形,但描述了一串有规律的珠子,需要找到隐藏部分的珠子数。这类问题通常涉及到周期性的规律。 8. **图形点数规律**:图形中的点数可能随着图形复杂度的增加而增加,需要观察图形的结构...

    计算机基础统考试题及答案2.docx

    - IP地址是一串由点分隔的数字,用于唯一标识网络上的设备。合法的IP地址范围是从0.0.0.0到255.255.255.255。超过255的数字(如259)会导致IP地址无效。 ### 网络分类 **知识点27:计算机网络的分类** - 根据使用...

    2021-2022计算机二级等级考试试题及答案No.17107.docx

    5. Word2003背景设置:Word文档背景可以设置为单色、渐变色、图案纹理等,也可以使用用户图片作为背景,但不能直接设置为两种颜色的混合。D选项描述不正确。 6. 文件列表框属性:如果希望文件列表框只显示可执行...

    flex题目大全

    根据给定文件的信息,我们可以总结出一系列与Flex和ActionScript 3(AS3)相关的知识点。下面的内容将针对每一个问题进行详细的解答。 ### Flex及AS3基础知识 #### 1. AS3语言中,Array里面是不是可以放不同类型?...

    源代码 C++利用QT计算文件MD5值

    MD5是一种广泛使用的哈希函数,它能将任意长度的数据转化为固定长度的128位(16字节)的哈希值,通常以32位十六进制数字表示。这个功能在文件校验、数据完整性检查等方面有着重要的应用。 描述中提到“[源代码] ...

    Taobao oceanbase代码

    这种合并过程其实是一种范围查询,是一串连续的磁盘读和连续的磁盘写,也是很高效的。  传统DBMS提供了强大的事务性、良好的一致性和很短的查询修改响应时间,但数据规模受到严重制约,缺乏扩展性;现代云计算提供...

    Java范例开发大全 (源程序)

     实例14 判断输入的年份是否为闰年 26  实例15 抽奖活动 27  3.2 for语句 28  实例16 小九九乘法表 28  实例17 如何列出素数 29  实例18 Java中的递归 31  实例19 男生女生各多少人 32  实例20 求...

    java范例开发大全(pdf&源码)

    实例14 判断输入的年份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九九乘法表 28 实例17 如何列出素数 29 实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21 求任意...

    java范例开发大全源代码

     实例14 判断输入的年份是否为闰年 26  实例15 抽奖活动 27  3.2 for语句 28  实例16 小九九乘法表 28  实例17 如何列出素数 29  实例18 Java中的递归 31  实例19 男生女生各多少人 32  实例...

    java范例开发大全

    实例14 判断输入的年份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九九乘法表 28 实例17 如何列出素数 29 实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21 求任意...

    2021-2022计算机二级等级考试试题及答案No.13005.docx

    - **题目**: 在一个非零无符号二进制整数之后添加一个0,则此数的值为原数的? - A. 4倍 - B. 2倍 - C. 1/2倍 - D. 1/4倍 - **正确答案**: B. 2倍 - **解析**: - 在非零无符号二进制整数后添加一个0相当于将该...

    Java范例开发大全(全书源程序)

    实例14 判断输入的年份是否为闰年 26 实例15 抽奖活动 27 3.2 for语句 28 实例16 小九九乘法表 28 实例17 如何列出素数 29 实例18 Java中的递归 31 实例19 男生女生各多少人 32 实例20 求水仙花数 34 实例21...

Global site tag (gtag.js) - Google Analytics