公司里用的一套软件,在处理图片的时候,转化成了一些16进制的字符串来储存在数据库里,现在我想要做一个小程序把这些字符串转化为以前的那张图片。请问怎么能实现呢?代码如下:FFD8FFE000104A46494600010100000000000000FFDB004300100B0C0E0C0A100E0D0E1211101318281A181616183123251D283A333D3C3933383740485C4E404457453738506D51575F626768673E4D71797064785C656763FFDB0043011112121815182F1A1A2F634238426363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363FFC401A20000010501010101010100000000000000000102030405060708090A0B100002010303020403050504040000017D01020300041105122131410613516107227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FA0100030101010101010101010000000000000102030405060708090A0B1100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFC0001108008100FF03012200021101031101FFDA000C03010002110311003F00F40A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800AC6F10DEDDE94B06A11317B48DC2DD45B41F90FF183D7238E33DEB66B0F58D3AEF57D46DEDA50ABA5478966F9B999874423FBBD0D003FC35757F7F64F7D7CCA1276DD046A000B1F63EB93EE7D3A56CD62E856379A4CD7162EC24B00775AC85BE65CF54C7A0ED5B540051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140193E21B4B89AD23BAB138BDB36F36219E1F8C329FA8CD5DD3EF62D42C61BB80E52550C3DBD41F71D2ACD71D66DAAC3AB6AD1F87E3B692C84DC89D8855948F9F6E3B67A8A00EC68AE719FC6214111E8AC4F6064E3F5A07FC262E4367464C7F0FEF39FE7401D1D15CCDD5FF88B498C5E6A0BA7CF668C3CF5B70E1D1738CAE7AF5FD2BA44759115D1832B0C823A11400EA28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A28A2800A2A0BABB82CD6369DF6096458978EACC700524F796F6F3C104D20492E0958C1FE220671401628A2A282E22B942F048B2286284A9EE0E08FCE8025A28A28032FC41A8B69BA6968577DCCCC2181338CBB74FCB93F854DA369C9A56990DA2B6F64197908C1763C927F1ACCB261AE6BF2DE93BACF4E630DBAF66971F3BFE1D05743401852F856D66BA6B892FB512598B6DFB490067B0EE0523784EC8B645DEA2A7DAE9AB7A8A008C431FD9FC865DF1ECD843F3918C739EB587E1FB97B2BD9BC3F73F7AD577DB484FFAC889E07D5781FF00EAAE82B17C4968FE426A9698179A7E654FF6D31F321FA8CFE3401B54557B1BC8750B38AEAD9C3C522E411FCAAC500145154757D4E3D22CC5DCD148F1070AE6319D80FF0011F6CE3F3A00BD4566DD6B56F6F79636A8AF3C97A731F958202F7627D315A5400514514005145140051451400514567EA5A97D8E5B6B6863135D5D3158A32D8181CB313D801ED401A14573B0788EEE77D41574B1FF0012F3FBEC4F9CE3A85F9793804F6EDEB5BD04D1DCC11CD0B878E450CAC3A1068024A28A2800A28A28039CF1B890E97682165593EDB16D2DD33938CFB565EA11EB29E22D14EA6D6D71B5A56896DD1872141E73F85763736B05DA22DC44B22A3891430E8C0E41A592DE19668A69230D2459D8C7F873D71401E79A2EA7AC5CDC58C93DCDC95BC9DA32FF006842A5482384EA08EBF87D2B4FC1F0DFC9E1293FB3AE84576D72C59A65DCA3A640AE9E1D1F4E82F8DEC3650C7727399157079EBF8F35259E9F6961E6FD92DD21F35B7BEC18C9A00C3FB178BBFE82D63FF7E7FF00AD4E7B3F15FD9665FED2B1791810BFBA2A7A7623A1FC0D7494500737A06A7696DE1213DB5B4A45A02B3C283320707E627D7AEEFA574104D1DCC11CF0B078E450CAC3B835CFDFA8D0F5EFED26C0D3EF808AEF8F96371F75CFB1E86934693FB0B527D12E0E2DA663258487A107931FD476F5CD0074B451450015936BADC5747517685A3B3B2254CEC7E59319DD81ED8A5F106A0D6967F67B6C9BEBBCC56EABD771FE2FA0EB9ACABB855D6C3C2D66C0EC557BC65FE08D704E7DD8E3F3F7A008BC37A35C4BA735D457D77A7437323491DAC5B70884F1F781C13D78AD43A15D0E135ED442F5F98A13F9EDADBA280308E837A73FF1506A183D7EE7F8715A56D6223D3FEC97334978A410CD3E09607B1E2ADD1401CCF846C1227BD9DE479A48277B389A4C12914670AA3FAD74D4D5555042A800924E077A750014514500145145001451450015CFAA87F1DB9958E62B106153EEC7711F9574159BA8E9AF35F5B6A16AC8B776C0A80FF76446EAA48E47B1FD28032BC2CCA75CF112E413F6A191F9D2FC3E92593C2F109092124754CFF773FE24D6B36990DB472BE996B696B7520DBE68880C67AF4C67D71562C6D21B0B286D6DD76C5128551FD6802C51451400514514005145140051451400514514015EFAD21BFB396D6E103C52AED607F9D60699126A317F64EAC5BFB434B91596556C3301CABA9F70306BA7ACED4743B1D4A749E78DD6741B5658A464703D320F4EBF9D0068D15843C25A516DD2ADCCCC7A97B99327F2348FE10D1DB188A74FF76E64FEA6802E6A51585A4A75ABB53E65A44407DC7E51EC3A64E7155FC3BA7BC4936A37607DB6F9BCC90FF717F853F018AA7A8F82F4E9ECA54B45922B82331BB4CEC15B391C13F856AE8BAA26A76AD9F92EA03E5DC447AA38E0FE19071401A34514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450015CFDCD8DC69BE224D4EC2169A1BC222BB897AAFF0076403DBBFD4D7414C9559E1744731B32901C0CED3EB400FA2B91116A675D874EB7D6EEE7317EF2EE4F2D3646BD97A7DE3C71E9CD75D400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140051451400514514005145140054379E77D8E7FB2E3CFF002DBCBCF4DD8E3F5A9A8A00E3342B4F15E9B08B75B5D382172F2492BB179093C92413CFE15D9D145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145001451450014514500145145000FFD9|

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【dawnspace】截止到2008-07-28 15:13:19的历史汇总数据(不包括此帖):
    发帖的总数量:6                        发帖的总分数:100                      每贴平均分数:16                       
    回帖的总数量:6                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:6                        结贴的总分数:100                      
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:16.67 %               无满意结分率:20.00 %                  
    敬礼!
      

  2.   

    不过仔细看了一下,似乎没有进行加密,好像是存成了JFIF格式,你把它按照二进制方式写到一个文件里面,扩展名为JFIF,用看图软件比如Acdsee看看能不能打开
    记住:FF写到文件里面不是两个子目,而是一个字节的16进制值
      

  3.   

    那就没办法了,只能say no
      

  4.   

    看看这是不是你的图
    这里没法上图,不过你的是一个化学分子式,大概是这个样子    X
         \___
         / - \
    Het-/     \-Y      (I)
         \\  //
         \___/
             \
              Z
      

  5.   

    LexChen,差不多了,就是这个图,能不能说一下,程序是什么?怎么弄的?
      

  6.   

    猜测无罪!代码如下:   /**
        * 存储图片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;
       }