java 删除文件失败_java中File的delete()方法删除文件失败的原因
一般来说 java file.delete失败 有以下几个原因
1.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用)
2.file是文件夹 并且不为空,有别的文件夹或文件,
3.极有可能自己前面没有关闭此文件的流(我遇到的情况)
这个方法我用来获取文件的大小,用到了流类,但是用完了没有关闭,导致无法删除文件:
public String getfilesize(String path,String filename) throws IOException {
String pathString=path+"\\"+filename;
f=new File(pathString);
FileInputStream fis=new FileInputStream(f);
String time=String.valueOf(((double)fis.available() / 1024));
fis.close();//当时这里没有关闭
return time.substring(0, time.indexOf(".")+2)+"K";
}
个人认为:首先用手动方式,即在电脑上找到要删除的文件看看能否删除,如果删除不掉,(个人遇到的也是,用到该文件的输入输出流没有关闭。)
仔细检查一下你代码的输入输出流,看看能力是否用了但是没有关闭。
java 删除文件失败_java中File的delete()方法删除文件失败的原因相关推荐
- 转!!java中File的delete()方法删除文件失败的原因
一般来说 java file.delete失败 有以下几个原因 1.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用) 2.file是文件夹 并且不为空,有别的文件夹或文件, 3. ...
- java file delete 不及时_java中File的delete()方法刪除文件失敗的原因
一般來說 java file.delete失敗 有以下幾個原因 1.看看是否被別的進程引用,手工刪除試試(刪除不了就是被別的進程占用) 2.file是文件夾 並且不為空,有別的文件夾或文件, 3.極有 ...
- java sendredirect报错_java 中sendredirect()和forward()方法的区别
HttpServletResponse.sendRedirect与RequestDispatcher.forward方法都可以实现获取相应URL资源. sendRedirect实现请求重定向,forw ...
- Java构造函数的使用_java中构造函数的使用方法
java中构造函数的使用方法 发布时间:2020-06-26 18:08:07 来源:亿速云 阅读:113 作者:Leah 本篇文章为大家展示了java中构造函数的使用方法,代码简明扼要并且容易理解, ...
- java int位运算_java中int的表示方法,位运算的解析
随着时代的不断发展,越来越多的人开始投入到java的学习当中来.今天就来为大家介绍java中int的表示方法以及位运算的内容有哪些一起来看看吧. 首先我们需要知道的是,在java中,int是使用32位 ...
- java 怎么创建窗体_java中创建窗体的方法
java中创建窗体的方法 发布时间:2020-06-16 11:26:04 来源:亿速云 阅读:102 作者:Leah 这篇文章给大家分享的是有关java中创建窗体的方法,小编觉得挺实用的,因此分享给 ...
- Mysql中Drop删除用户的名字_mysql中drop和delete方法删除用户的区别
MySQL删除用户可以分为下面两种,分别是: (方法一)drop user 用户名; 语法:drop user 用户名; 作用:删除已经存在的用户,例如要删除yan这个用户,(drop user ya ...
- java file类包_Java中File类的常用API
Java.io包下的File类实现了Serializable和Comparable两个接口 1.创建文件 注意: 1).如果D盘下file文件夹不存在,则抛出异常;如果D盘下file文件夹存在,则创建 ...
- android删除本地图片,Android中结合contentResolver.delete和file.delete实现本地图片的删除...
最近做的一个需求是:将拍照或相册的图片上传服务器后删除对应的本地图片.在实现这个简单的需求的过程中却碰到了两个意想不到的问题. 这两个问题源自于删除本地图片时选用的两个不同的方法 file.delet ...
最新文章
- 表单的几个基本常用功能
- 自己动手实现OpenGL-OpenGL原来如此简单(二)
- pyqt5中使用QtDesigner生成ui文件
- 完美解决Linux服务器tomcat开机自启动问题
- linux递归赋权限,Linux下递归更改文件夹和子文件夹的权限
- java面试题解惑_JAVA面试题解惑系列(五)——传了值还是传了引用?
- NJUST4316(立体几何投影的面积交)
- 雷辉:让视频会议conferencing like TV
- 《企业级ios应用开发实战》一2.2 iOS框架介绍
- 【华为云技术分享】程序员真香定律:源码即设计
- 【C++快速入门】面向对象篇
- SharePoint中文WiKi
- html中加hover啥意思,css行内样式hover 内联css怎么使用hover效果
- 3 个主流 Java 微服务框架,各有特色
- 小谈 Ubuntu 联网
- java 字符串特殊符号_Java去除字符串中的特殊符号或指定的字符
- Dram学习笔记(1) Dram相关基础知识
- word如何插入和删除脚注,尾注
- reg型变量怎么赋值_FPGA的wire和reg类型变量
- 【接口协议】FPGA 驱动 VGA 显示实验(一)原理部分