一般来说 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()方法删除文件失败的原因相关推荐

  1. 转!!java中File的delete()方法删除文件失败的原因

    一般来说 java file.delete失败 有以下几个原因  1.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用) 2.file是文件夹 并且不为空,有别的文件夹或文件,  3. ...

  2. java file delete 不及时_java中File的delete()方法刪除文件失敗的原因

    一般來說 java file.delete失敗 有以下幾個原因 1.看看是否被別的進程引用,手工刪除試試(刪除不了就是被別的進程占用) 2.file是文件夾 並且不為空,有別的文件夾或文件, 3.極有 ...

  3. java sendredirect报错_java 中sendredirect()和forward()方法的区别

    HttpServletResponse.sendRedirect与RequestDispatcher.forward方法都可以实现获取相应URL资源. sendRedirect实现请求重定向,forw ...

  4. Java构造函数的使用_java中构造函数的使用方法

    java中构造函数的使用方法 发布时间:2020-06-26 18:08:07 来源:亿速云 阅读:113 作者:Leah 本篇文章为大家展示了java中构造函数的使用方法,代码简明扼要并且容易理解, ...

  5. java int位运算_java中int的表示方法,位运算的解析

    随着时代的不断发展,越来越多的人开始投入到java的学习当中来.今天就来为大家介绍java中int的表示方法以及位运算的内容有哪些一起来看看吧. 首先我们需要知道的是,在java中,int是使用32位 ...

  6. java 怎么创建窗体_java中创建窗体的方法

    java中创建窗体的方法 发布时间:2020-06-16 11:26:04 来源:亿速云 阅读:102 作者:Leah 这篇文章给大家分享的是有关java中创建窗体的方法,小编觉得挺实用的,因此分享给 ...

  7. Mysql中Drop删除用户的名字_mysql中drop和delete方法删除用户的区别

    MySQL删除用户可以分为下面两种,分别是: (方法一)drop user 用户名; 语法:drop user 用户名; 作用:删除已经存在的用户,例如要删除yan这个用户,(drop user ya ...

  8. java file类包_Java中File类的常用API

    Java.io包下的File类实现了Serializable和Comparable两个接口 1.创建文件 注意: 1).如果D盘下file文件夹不存在,则抛出异常;如果D盘下file文件夹存在,则创建 ...

  9. android删除本地图片,Android中结合contentResolver.delete和file.delete实现本地图片的删除...

    最近做的一个需求是:将拍照或相册的图片上传服务器后删除对应的本地图片.在实现这个简单的需求的过程中却碰到了两个意想不到的问题. 这两个问题源自于删除本地图片时选用的两个不同的方法 file.delet ...

最新文章

  1. 表单的几个基本常用功能
  2. 自己动手实现OpenGL-OpenGL原来如此简单(二)
  3. pyqt5中使用QtDesigner生成ui文件
  4. 完美解决Linux服务器tomcat开机自启动问题
  5. linux递归赋权限,Linux下递归更改文件夹和子文件夹的权限
  6. java面试题解惑_JAVA面试题解惑系列(五)——传了值还是传了引用?
  7. NJUST4316(立体几何投影的面积交)
  8. 雷辉:让视频会议conferencing like TV
  9. 《企业级ios应用开发实战》一2.2 iOS框架介绍
  10. 【华为云技术分享】程序员真香定律:源码即设计
  11. 【C++快速入门】面向对象篇
  12. SharePoint中文WiKi
  13. html中加hover啥意思,css行内样式hover 内联css怎么使用hover效果
  14. 3 个主流 Java 微服务框架,各有特色
  15. 小谈 Ubuntu 联网
  16. java 字符串特殊符号_Java去除字符串中的特殊符号或指定的字符
  17. Dram学习笔记(1) Dram相关基础知识
  18. word如何插入和删除脚注,尾注
  19. reg型变量怎么赋值_FPGA的wire和reg类型变量
  20. 【接口协议】FPGA 驱动 VGA 显示实验(一)原理部分

热门文章

  1. hw3-空间与运动作业
  2. GitHub安装包下载(2020.4.26)
  3. 设计模式 | 备忘录模式及典型应用
  4. win10安装docker及docker安装镜像
  5. 设计模式的六大原则?
  6. 西二旗有多少年轻人的梦想
  7. 华为Sx900存储的监控(使用Zabbix)
  8. 【免费】三款超火的文字转语音工具推荐,爆款短视频配音软件必备
  9. RabbitMQ如何保证消息的可靠性
  10. 一种兼容645和698通信协议的电能表