jjzjj

IOExceptions

全部标签

asp.net - 在单独的线程中使用 XmlWriter.Create() 和 XmlDocument.Load() 处理 IOExceptions

我继承了一些代码,其中涉及将数据(从外部源获取)写入XML文件的计划任务,以及一个读取所述XML文件以获取要呈现给访问者的信息的网站。没有适当的同步,不用说,有时计划任务无法写入文件,因为它当前正在打开以供读取。编写代码的核心是:XmlWriterwriter=XmlWriter.Create(fileName);try{xmldata.WriteTo(writer);}finally{writer.Close();}阅读器代码的核心是:XmlDocumenttheDocument=newXmlDocument();theDocument.Load(filename);(是的,两端都没

java - 为什么我会在文件关闭时关心 IOExceptions?

我经常在Java代码中看到这种事情......try{fileStream.close();}catch(IOExceptionioe){/*Ignore.Wedonotcare.*/}这是合理的还是漫不经心的?我什么时候会关心关闭文件失败?忽略此异常有什么影响? 最佳答案 我会至少记录异常。我已经看到它偶尔会发生,如果尝试关闭文件由于无法刷新数据而失败。如果您只是吞下异常,那么您会在不知不觉中丢失数据。理想情况下,如果您已经处于另一个异常的上下文中(即您处于finallyblock中,但由于另一个异常而不是完成tryblock),