XML存放图片

    技术2022-05-20  66

    package com.neusoft.zzn;

    import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import org.dom4j.*;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.XMLWriter;import java.io.*;import sun.misc.BASE64Encoder;

    /** * XML存储图片 *  * @author 张志南 zhangzhinan@neusoft.com *  */public class ImgToXml {

     public static void main(String[] args) {

      BASE64Encoder encoder = new BASE64Encoder();  try {   File f = new File("c://lexus.jpg");   if (f.exists()) {    FileInputStream fis = new FileInputStream(f);    byte[] buffer = new byte[(int) f.length()];    fis.read(buffer);    String s_imageData = encoder.encode(buffer);    Document doc = DocumentHelper.createDocument();    Element root = doc.addElement("ImageList");    Element imageID = root.addElement("imageID");    Element imageInfo = root.addElement("imageInfo");    Element imageSize = root.addElement("imageSize");    Element imageData = root.addElement("imageData");    imageID.addText("01");    imageInfo.addText("雷克萨斯ES240");    imageSize.addText(String.valueOf(f.length()));    imageData.addText(s_imageData);    XMLWriter writer = new XMLWriter(new FileOutputStream(      "C://lexus.xml"));    writer.write(doc);    System.out.println("生成XML。。。。。");    writer.flush();    writer.close();   } else {    System.out.println("找不到要转换的图片文件!");   }

      } catch (FileNotFoundException e) {   e.printStackTrace();  } catch (IOException e) {   e.printStackTrace();  } }

    }


    最新回复(0)