java删除文件失败问题.................................................................... 当进行文件删除的时候会出现删除失败,即使在调用system.gc后,还是会出现删除文件不成功的问题!我单个试的时候是可以的,但是我在程序中,放在线程中就会有时删不掉!。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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()); } 我知道这个文件删除怎么使用,但是,很多次会失败!如果在删除前调用了system.gc 那样成功概率会高点 public void doMove2Remote(String targetPath,String recordTargetPath,String smbMachine) throws IOException{ File file1 = new File(targetPath); File[] files = file1.listFiles(); for(int i=0;i<files.length;i++){ File file2 = files[i]; MoveFile mf = new MoveFile(); mf.move2Remote(file2,recordTargetPath,smbMachine); System.gc(); file2.delete(); } } 我只是用了一个线程,在线程的run方法里实现了死循环,在循环里放着一个方法,方法执行完了sleep(200),我的目的就是要一直运行这个方法 我只是用了一个线程,在线程的run方法里实现了死循环,在循环里放着一个方法,方法执行完了sleep(200),我的目的就是要一直运行这个方法 if(p_file.canWrite()) 删除else sleep 恩 同意楼上判断canWrite() 的方法 哎 我也遇到过 就算那个方法加上同步 有时还是刷不掉 system.gc()也用了 还是不行 用jcom 或者jacob的时候,总是有文件删除不掉的情况,我也不知道怎么处理,不知道有没有高人来解决哦 为什么我用的软件老是编译不出来?为什么? HttpURLConnection无法打开含有中文的链接??? [原创]JNI调用指纹仪接口示例 关于继承和重写paint()的问题 急~~~~现等高手解决 急! 谁有用java播放rm的component或者相关的api? 实现“另存为“ 有错误 jTabbedPane里面怎么可以把一个图形加进去。 *****老大们请给我讲讲JPhone***** 55555555遭遇XSS跨站漏洞啊。不知道怎么解决 论坛看见的数组排序算法(不懂)
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());
}
File file1 = new File(targetPath);
File[] files = file1.listFiles(); for(int i=0;i<files.length;i++){
File file2 = files[i];
MoveFile mf = new MoveFile();
mf.move2Remote(file2,recordTargetPath,smbMachine);
System.gc();
file2.delete();
}
}
else sleep