`

把一串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;

   }

 

分享到:
评论

相关推荐

    《程序天下: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...

    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 求任意...

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

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

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

Global site tag (gtag.js) - Google Analytics