java删除文件失败问题....................................................................
当进行文件删除的时候会出现删除失败,即使在调用system.gc后,还是会出现删除文件不成功的问题!我单个试的时候是可以的,但是我在程序中,放在线程中就会有时删不掉!。。。。。
[解决办法]
- Java code
File file = new File(path); if(file.exists()){ System.out.println("文件存在"); if(file.delete()){ System.out.println("文件已删除"); }else{ System.out.println("文件"+path+"\\xml\\"+filename+"没有删除删除"); } }else{ System.out.println("文件在"+path+"\\xml\\"+filename+"没有找到"); } }catch(Exception e){ System.out.println(e.getMessage()); }
[解决办法]
在多线程环境中,可能会有其他线程操作此文件,所以删不掉,注意程序中操作文件的同步问题。
[解决办法]
[解决办法]
[解决办法]
if(p_file.canWrite()) 删除
else sleep