已知XML里面保存图片的原始数据,求还原图片的方法~

时间:2022-11-20 21:42:53
RT,
例如图片原始数据为:(UTF-8)
UExUReDCv01SMSuOzV4aGEpKS8ulosKcmtKuqc/H1NKyrQgJBzQzKeXIxffz+c2sqsSindy+umGk1NptkLOzj8S+zSt2s4+w1zFIZ4QaIG5IQL6ZldO1sI+Q
b8+wqo50c21xSNu6ta12a8ejobCuupNTJ46EismjnehZec6qpnNrbyGW1MqopoNRS86nJ9SMeCkqIc6up7uFcDCq49BRIpJmW+C+vMqoonp/Wc6oorSOhTxD..................................................

9 个解决方案

#1


用。String.getBytes
而且看到的应该不是UTF8编码出来的东西,应该是Base64的。
你可以用Base64Encode和Base64Decode来处理。
至于Base64是不是处理的UTF8字节流就不知道了。

#2


import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

import sun.misc.BASE64Decoder;



public class Base64ToImage {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String imgStr ="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";
        BASE64Decoder decoder = new BASE64Decoder();
        try {
            byte[] imgBytes = decoder.decodeBuffer(imgStr);
            File decFile = new File("C:\\cat.jpg");
            FileOutputStream ops = new FileOutputStream(decFile);
            ops.write(imgBytes, 0, imgBytes.length);
            ops.flush();
            ops.close();
        } catch (IOException ioe) {
            ioe.printStackTrace();
        }
    }

}

#3


不错哦。学习了。
我还没用过。用XML保存图片数据的哦。

#4


该回复被版主删除

#5


up

#6


如果这些数据被传到J2ME客户端中呢?是要重新写一个BASE64解释类?

#7


已知XML里面保存图片的原始数据,求还原图片的方法~ 
LZ贴出来的东西这是XML保存图形数据吗~~我这里倒有个例子
<?xml version="1.0" encoding="gb2312"?>
<vg version="460" gridsize="2" range="100,850,420,990" bordericons="3" borderstyle="1" scrollbars="3" windowstate="0" backcolor="$FFFFFF" enzoom="0" picname="&apos;&apos;" viewheight="140" viewwidth="320" winrefresh="1" wintype="2">
<page name="page" bounds="0,0,793.700787402,1122.141732283" visible="false" margin="100,100,100,100" paperwidth="2100" paperheight="2969"/>
<sheet name="sheet1" bounds="101,851,415,956" caption="&apos;2#电容器VQC自动复归闭锁信息号&apos;">
<rect name="rect2" bounds="101,851,413,956" origin="506,1020.621002197" showHint="false" fillfq="0" linefq="0" picname="&apos;&apos;" linewidth="2" linecolor="$800000" backcolor="$A4A0A0" pattern="1"/>
<line name="line15" origin="225,927" showHint="false" fillfq="0" linefq="0" picname="&apos;&apos;" linewidth="2" linecolor="$FFFFFF">
<points>
103,879.303030304,6
413.025316456,879.303030304,2
</points>
贴一部分吧~~这是形容一个图形的,包括他的坐标,动作,颜色等属性
在程序里面用DOM4J解析出来,再PAINT出来就可以了

#8


用BASE64编码解码是比较好的做法,在JDK或者网上也比较容易找到现成的算法。

#9


up 学习了

#10


是说J2ME里,不是J2SE,

#1


用。String.getBytes
而且看到的应该不是UTF8编码出来的东西,应该是Base64的。
你可以用Base64Encode和Base64Decode来处理。
至于Base64是不是处理的UTF8字节流就不知道了。

#2


import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

import sun.misc.BASE64Decoder;



public class Base64ToImage {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String imgStr ="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";
        BASE64Decoder decoder = new BASE64Decoder();
        try {
            byte[] imgBytes = decoder.decodeBuffer(imgStr);
            File decFile = new File("C:\\cat.jpg");
            FileOutputStream ops = new FileOutputStream(decFile);
            ops.write(imgBytes, 0, imgBytes.length);
            ops.flush();
            ops.close();
        } catch (IOException ioe) {
            ioe.printStackTrace();
        }
    }

}

#3


不错哦。学习了。
我还没用过。用XML保存图片数据的哦。

#4


该回复被版主删除

#5


up

#6


如果这些数据被传到J2ME客户端中呢?是要重新写一个BASE64解释类?

#7


已知XML里面保存图片的原始数据,求还原图片的方法~ 
LZ贴出来的东西这是XML保存图形数据吗~~我这里倒有个例子
<?xml version="1.0" encoding="gb2312"?>
<vg version="460" gridsize="2" range="100,850,420,990" bordericons="3" borderstyle="1" scrollbars="3" windowstate="0" backcolor="$FFFFFF" enzoom="0" picname="&apos;&apos;" viewheight="140" viewwidth="320" winrefresh="1" wintype="2">
<page name="page" bounds="0,0,793.700787402,1122.141732283" visible="false" margin="100,100,100,100" paperwidth="2100" paperheight="2969"/>
<sheet name="sheet1" bounds="101,851,415,956" caption="&apos;2#电容器VQC自动复归闭锁信息号&apos;">
<rect name="rect2" bounds="101,851,413,956" origin="506,1020.621002197" showHint="false" fillfq="0" linefq="0" picname="&apos;&apos;" linewidth="2" linecolor="$800000" backcolor="$A4A0A0" pattern="1"/>
<line name="line15" origin="225,927" showHint="false" fillfq="0" linefq="0" picname="&apos;&apos;" linewidth="2" linecolor="$FFFFFF">
<points>
103,879.303030304,6
413.025316456,879.303030304,2
</points>
贴一部分吧~~这是形容一个图形的,包括他的坐标,动作,颜色等属性
在程序里面用DOM4J解析出来,再PAINT出来就可以了

#8


用BASE64编码解码是比较好的做法,在JDK或者网上也比较容易找到现成的算法。

#9


up 学习了

#10


是说J2ME里,不是J2SE,