我用dom4j创建了一个xml文档,没有错误,但运行没有结果,哪位高手指点一下

[复制链接]
查看11 | 回复2 | 2011-8-24 04:31:03 | 显示全部楼层 |阅读模式
原代码如下:importorg.dom4j.Document;importorg.dom4j.DocumentHelper;importorg.dom4j.io.OutputFormat;importorg.dom4j.Element;importorg.dom4j.io.XMLWriter;importjava.io.*;importjava.io.IOException;publicclassHostIP{publicvoidchangeXML(){StringHostip=\"192.168.0.1\";//创建一个document对象Documentdocument=DocumentHelper.createDocument();//创建根节点元素ElementHostIPElement=document.addElement(\"HostIP\");HostIPElement.setText(Hostip);try{//创建一个xml写入流,将生成的xml文件写入指定的文件中//紧凑方式写入format=OutputFormat.createCompactFormat();OutputFormatformat=OutputFormat.createPrettyPrint();format.setEncoding(\"GBK\");XMLWriteroutput=newXMLWriter(newFileWriter(newFile(\"HostIP.xml\")),format);output.write(document);output.close();}catch(IOExceptione){System.out.println(e.getMessage());}}}
回复

使用道具 举报

千问 | 2011-8-24 04:31:03 | 显示全部楼层
publicclassHostIP{privatestaticvoidchangeXML(Stringlocation){Stringhostip=\"192.168.0.1\";//创建docunment对象Documentdocument=DocumentHelper.createDocument();//创建根节点ElementhostIPElement=document.addElement(\"HostIP\");hostIPElement.setText(hostip);try{//newFileWriter(newFile(\"HostIP.xml\")),没用你的写法FileOutputStreamfileOutputStream=newFileOutputStream(location);OutputStreamWriteroutputStreamWriter=newOutputStreamWriter(fileOutputStream,\"UTF-8\");OutputFormatfmt=OutputFormat.createPrettyPrint();fmt.setEncoding(\"utf-8\");XMLWriterwriter=newXMLWriter(outputStreamWriter,fmt);writer.write(document);writer.close();}catch(FileNotFoundExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}}publicstaticvoidmain(String[]args){//传保存路径Stringlocation=\"C:/test/HostIP.xml\";changeXML(location);}}这个是我比着你的改的,可以用。你看看吧
回复

使用道具 举报

千问 | 2011-8-24 04:31:03 | 显示全部楼层
晕,main()方法都没有怎么运行1最后一个括号前加入publicstaticvoidmain(Stringargs[]){newHostIP().changeXML();}2你的程序里就没有输出语句加入main()方法你也看到的是白的想看结果加入System.out.println(document.asXML());
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行