广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java 删除文件及文件夹删除不了的解决
  • 837
分享到

Java 删除文件及文件夹删除不了的解决

2024-04-02 19:04:59 837人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录Java 删除文件及文件夹删除不了问题所在java文件删除不了的坑,特别是压缩文件下面列举一些情况java.util.zip.ZipFile.close()方法关闭ZIP文件Ja

Java 删除文件及文件夹删除不了

问题所在

今天在编写一个项目,流程是先创建一个临时文件夹存放生成的文件,再经过压缩导出,待导出成功后删除临时文件夹,但是怎么也删除不了,还以为是写的删除方法有问题,找来找去,试了很多方法也删除不了

代码

本来以为是打包的流没关闭,但是发现流都是关闭的,后来发现,是在生成的方法里,直接new FileWriter出来的,没有关闭,在这里提醒一下,关于操作文件或者文件夹一定都会用到流,所以用到的流一定要检查一遍是否用完关闭了。

java文件删除不了的坑,特别是压缩文件

我们在用java删除文件的时候通常直接调用file.delete();方法就行了,但是很多情况下却删除不了,

下面列举一些情况

  • 1.是文件夹且不为空,这个没什么好说的,可以先删除文件夹里的文件再删除这个文件夹;
  • 2.被别的进程占用,这不仅java不能删,就算windows手动删也删不了;
  • 3.跟这个文件的流没有关闭,这个是最常见的原因了

然而我遇到的是上传一个文件,然后跟这个文件有关的流也关闭了,还是删除不了,后来发现有人把这个文件偷偷的转换成zip压缩文件了。

然后删除这个bookFile死活删除不了,如果出现这种情况,这个zipFile最后一定要close;

java.util.zip.ZipFile.close()方法关闭ZIP文件

关闭此ZIP文件将关闭以前由调用getInputStream()方法返回的所有输入流。这个方法连流都给我们关闭了!就不用我们手动关闭zip文件的流了,最后在调用file.delete()方法就可以删除文件了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Java 删除文件及文件夹删除不了的解决

本文链接: https://www.lsjlt.com/news/135720.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java 删除文件及文件夹删除不了的解决
    目录Java 删除文件及文件夹删除不了问题所在java文件删除不了的坑,特别是压缩文件下面列举一些情况java.util.zip.ZipFile.close()方法关闭ZIP文件Ja...
    99+
    2022-11-12
  • android文件夹删除不了怎么解决
    如果您无法删除Android设备上的文件夹,可能是由于以下几个原因: 文件夹正在被其他应用程序使用:确保没有其他应用程序正在使用...
    99+
    2023-10-22
    android
  • Windows.old文件夹删除不了的解决方法
      Windows.OLD文件夹是Win7对以前的旧版系统所做的备份。因为其特殊性,用户不能直接删除该文件夹。在直接删除的时候常常会出现“找不到该项目”的错误,导致Windows 7的Explor...
    99+
    2023-06-03
    Windows.old 删除文件夹 解决 文件夹 方法
  • Java实现文件及文件夹的删除
    本文实例为大家分享了Java实现文件及文件夹的删除,供大家参考,具体内容如下 1、删除单个文件 public static boolean deleteFile(String fil...
    99+
    2022-11-13
  • java怎么删除文件夹及其子文件
    在Java中,可以使用递归函数来删除文件夹及其子文件。```javaimport java.io.File;public class...
    99+
    2023-08-11
    java
  • Java怎么删除文件或文件夹
    本篇内容主要讲解“Java怎么删除文件或文件夹”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么删除文件或文件夹”吧!删除文件或文件夹的四种基础方法下面的四个方法都可以删除文件或文件夹。...
    99+
    2023-07-06
  • php文件删除不了的解决方法
    这篇文章主要介绍php文件删除不了的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php文件删除不了的解决办法:1、修改文件权限;2、打开相应的PHP文件,然后添加“unset($fileInfo);”即可。...
    99+
    2023-06-07
  • windows中不能删除有文件的文件夹怎么解决
    有几种方法可以解决Windows中无法删除有文件的文件夹问题:1. 关闭文件夹中的所有文件和程序:确保没有任何程序或文件正在使用要删...
    99+
    2023-09-18
    windows
  • 删除windows.old文件夹的解决办法
      如何删除Windows.old文件夹,装完系统后发现C盘竟然有近40G之大,正常情况下干净的WIN7应该不超过10G的,跑到c: 一看,发现了一个名为windows.old的文件夹,由于该童鞋以前的系统是V...
    99+
    2023-05-25
    windows.old 文件夹 解决办法
  • 云虚拟主机删除不了文件夹怎么解决
    若在云虚拟主机上无法删除文件夹,可以尝试以下解决方案:1. 检查权限:确保你拥有足够的权限删除文件夹。使用命令`ls -l`查看文件...
    99+
    2023-08-18
    云虚拟主机
  • 电脑文件删除不了如何解决
    这篇“电脑文件删除不了如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“电脑文件删除不了如何解决”文章吧。解决方法:在桌...
    99+
    2023-07-01
  • 文件夹无法删除如何解决
    今天就跟大家聊聊有关文件夹无法删除如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。注销或重启后,再删; 2、进入安全模式下删或用启动软盘(光盘)启动进入纯DOS再删除...
    99+
    2023-06-14
  • linux怎么删除文件夹及其子文件
    要删除Linux中的文件夹及其子文件,可以使用rm命令。 rm命令用于删除文件和目录。要删除一个空文件夹,可以使用以下命令:```r...
    99+
    2023-09-08
    linux
  • 怎么使用bat删除文件夹及子文件夹
    您可以使用以下命令来删除文件夹及其子文件夹:```bat@echo offSET /P folder="请输入要删除的文件夹路径: ...
    99+
    2023-10-08
    bat
  • PHP 删除文件、文件夹方式
    在PHP中删除文件有多种方式,以下是其中几种常用的方式: 使用unlink()函数:该函数用于删除指定的文件。使用unlink()函数时,需要传入待删除文件的路径作为参数。示例代码如下: $file_...
    99+
    2023-09-01
    php 开发语言
  • Linux服务器删除文件夹、删除文件、解压命令的方法
    一、删除文件夹 例:rm -rf /usr/java 将会删除/usr/java目录以及其下所有文件、文件夹 二、删除文件 例:rm -f /usr/tomcat/conf/server.xml 将会强制删除/usr/t...
    99+
    2022-06-04
    Linux 删除 文件夹 文件 解压命令
  • appdata文件夹可不可以删除
    本文小编为大家详细介绍“appdata文件夹可不可以删除”,内容详细,步骤清晰,细节处理妥当,希望这篇“appdata文件夹可不可以删除”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。appdata可以删除吗:答:...
    99+
    2023-07-02
  • linux无法删除文件夹内文件怎么解决
    如果在Linux系统中无法删除文件夹内的文件,可以尝试以下几种解决方法:1. 使用rm命令强制删除文件夹内的文件:```rm -rf...
    99+
    2023-08-20
    linux
  • linux文件太大删除不了如何解决
    如果Linux文件太大无法删除,您可以尝试以下方法解决问题:1. 使用rm命令删除文件:在终端中输入以下命令以删除文件:```rm ...
    99+
    2023-09-08
    linux
  • win7 u盘文件删除不了如何解决
    本篇内容主要讲解“win7 u盘文件删除不了如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win7 u盘文件删除不了如何解决”吧!win7 u盘文件删除不了解决方法:方法一、 点击“我的...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作