如果文件崩溃我的应用程序,则删除该文件

时间:2011-08-08 07:00:48

标签: java error-handling crash resume traversal

如果文件在NEXT运行中崩溃我的应用程序,有谁知道如何删除文件?例如。我的应用浏览了一系列图片。其中一个崩溃我的系统,在我的下一次运行中,我希望它删除产生错误的图片并继续浏览图片数组。我对此没有想法。

3 个答案:

答案 0 :(得分:2)

try{
    //working with the file
   }catch(Exception e){
   //delete file
   }

答案 1 :(得分:2)

使用每个访问过的图像和指示正常处理结束的行写日志。如果日志中的最后一行不是您的处理结束行,则它是您的损坏文件。

答案 2 :(得分:2)

每次访问文件之前,将其保存在共享首选项(在某个键下),成功访问后,从共享首选项中删除它。当您开始活动时,检查该键下是否有文件名,如果是,则删除它。

修改

这个想法是“记录”任何访问文件的尝试,如果访问成功,则删除此日志。如果您启动应用程序并看到上次有遗留问题,您就会发现上次尝试访问此文件时发生了错误。