工作需要自己写的程序,必须导入两个包,点击可以下载
dom4j-1.6.1.jar jaxen-1.1-beta-7.jar
文件路径我用了绝对路径,因为我用相对路径的时候找不到文件,这个有待修改.
不太懂dom4j的我,写这个程序用了蛮多时间查资料的.因为JDK的API里面没有这个包
只是 SUN公司内部用的...
-----------------------------------------------------------------
图片转XML
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;
public class InputToXML {
public static void main(String[] args) {
BASE64Encoder encoder = new BASE64Encoder();
try {
File f=new File("D:\\myeclipse\\workspace\\InputToXML.java\\bin\\1.jpg");
//System.out.println("5555");
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");