SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(xmlFile);
Element root = doc.getRootElement();
root.getChildren("nam")
如果xml文件的格式不对(<name>Tom</nam> 类似这种的),会在builder.build(xmlFile)这里抛异常,我想在异常处理中删除此文件。可是删除不成功,求解决办法。如果文件格式正确,没有“nam”标签,在异常处理中可以删除文件。
猜测,builder.build(xmlFile);这步没正常终了的时候,会把文件占用,无法删除。不知道是不是jdom的bug。
Document doc = builder.build(xmlFile);
Element root = doc.getRootElement();
root.getChildren("nam")
如果xml文件的格式不对(<name>Tom</nam> 类似这种的),会在builder.build(xmlFile)这里抛异常,我想在异常处理中删除此文件。可是删除不成功,求解决办法。如果文件格式正确,没有“nam”标签,在异常处理中可以删除文件。
猜测,builder.build(xmlFile);这步没正常终了的时候,会把文件占用,无法删除。不知道是不是jdom的bug。
解决方案 »
- 不会ejb能说自己会java ee吗?
- 当form设置为enctype="multipart/form-data",获取数据乱码
- jboss4下ear
- For,for,help..
- JAVA里面如何实现局域网根据IP地址发送消息
- axis数组传输问题
- 关于proxool的一个简单问题
- 我刚刚把J2SE学完。 谁能推荐一本J2EE 的基础书啊。。就是适合刚刚学J2EE的
- 晕了,HIBERNATE3出错:Could not configure datastore from input stream
- resin+iis 请大家帮忙?
- 求助 刷新异常问题
- SSH的service,ServiceImpl
如果是的,改成InputStream对象,
删文件前,xmlFile.close()一下,显式释放文件句柄。
如:InputStream xmlFile = new FileInputStream("filename");
Document doc = builder.build(xmlFile);
...
xmlFile.close();
//再完成删除