用JAVA生成XML,在程序中用如下语句输出XML到硬盘上查看时出现这样的错误提示:
java.lang.NullPointerException,输出语句:
/***********把XML文档输出到指定的文件outxml.xml*****测试用****/
String outfile="";
outfile="outxml.xml";
try {
FileOutputStream outStream = new FileOutputStream(outfile);
OutputStreamWriter outWriter = new OutputStreamWriter(outStream);
try{
(XmlDocument) doc).write(outWriter, "GB2312");
outWriter.close();
outStream.close();
}catch(IOException e){ }
} catch (FileNotFoundException e) { }
实际上XML是成功生成了的,因为我调用解析XML的方法去调用生成XML的方法,能解析出正确的结果。所以,哪位高手给我答疑解惑?申明:生成XML结构时没有空数据。
------解决方法--------------------------------------------------------
首先一点,你的代码实在写的够……
为什么不写成
try{
}catch(){
}catch(){
}的形式呢?
------解决方法--------------------------------------------------------
有一个对象为空啊,你看看那一个为空吧,一步步的调试