java删除文件时总是返回false,删不掉
来源:互联网 发布:空中杀手 知乎 编辑:程序博客网 时间:2024/06/05 22:01
public static boolean deleteFiles(File[] files){ boolean flag = false; for(File file:files){ // 路径为文件且不为空则进行删除 if (file.isFile() && file.exists()) { flag = file.delete(); System.out.println(flag); } } return flag; }我的文件都是存在的,但是就是经常性的删不了,不知道怎么回事,我单独测试的时候是可以的,感觉很是奇怪,上网查,人家说是可能的情况有:
1、多线程操作;2打开的文件流没有关闭;3、需要垃圾回收下。
分析下我的情况,我的是单线程的,所以第一种情况不存在,第二种情况我关闭我所有打开的文件流但是还是不行,后来我在程序中加了行System.gc();,结果就真的可以了,一下是修改后的:
0 0
- java删除文件时总是返回false,删不掉
- java删除文件时总是返回false,删不掉
- mysql_real_escape_string总是返回false
- 文件读写 file.mkdirs()为啥总是返回false
- java equals 比较两个字符串,总是返回false
- java List集合中contains方法总是返回false
- QDomDocument setContent 总是返回FALSE
- FileUpload HashFile返回结果总是false,解决方案
- django form.is_valid()总是返回false
- 菜鸟级:android的文件调用delete()总是返回false的情况
- FormsAuthentication.Authenticate()方法总是返回false的原因
- Librar库 BuildConfig.DEBUG 总是返回 false解决方法
- android 外部存储创建文件夹总是返回false的问题
- CharacterController.isGrounded总是false
- Android java file.delete()不成功,返回false
- java的equals字符串返回false
- Ext文件上传总是返回.do
- 关于flask表单验证json数据不通过总是返回False的解决方法(flask wtforms: Validation always false)
- orcle 数据库在scott模式下实验
- Android-->最全的启动第三方APP,应用程序(按需启动,历史启动)
- OpenJudge 6043 哆啦A梦的时光机——又短又快的双向广搜
- Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
- kVM环境构建
- java删除文件时总是返回false,删不掉
- svn解决冲突
- 本BLOG暂停更新,新BLOG见:http://wangchongjie.com
- 前端-减少页面加载时间的方法
- ubuntu16.04安装 mongodb-linux-x86_64-amazon-3.2.10.tgz
- oracle--预定义异常
- 树状数组求逆序对数板子
- Submit a Spark job to YARN from Java Code
- Git出现 fatal: Pathspec 'xxx' is in submodule 解决方案