`
chainhou
  • 浏览: 174670 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java File的delete方法删除文件失败

阅读更多
今天在修订文件部署的bug的时候,应用的临时文件调用 File的delete方法总会删除失败。
后来网上查了下说是有些流在使用,导到删除失败,于是把自己的InputStream关闭。删除,又失败了,向上看,原来还有一个地方在引用inputStream,所以可能是关闭没起做用
把File关闭了,文件可以删除了
代码:
ZipFile zip = null;
			try {
			if(isFile) {
				zip = new ZipFile(appPath);
				ZipEntry entry = zip.getEntry("META-INF/application.xml"); 
				in = zip.getInputStream(entry);	

只把in输入流关闭是不起作用的!
分享到:
评论

相关推荐

    java 强制删除使用中的文件

    在Java中,通常使用`java.io.File`类来操作文件,它的`delete()`方法用于删除文件。但当文件被其他进程占用时,`delete()`方法会返回`false`,表示删除失败。为了解决这个问题,我们可以采用以下策略: 1. **利用...

    java创建和删除文件夹、文件

    删除文件同样使用`File`类的`delete()`方法实现。与删除文件夹不同的是,删除文件不需要额外的操作。 ```java public void delFile(String fileName) { try { File myFileName = new File(fileName); boolean ...

    java中File类的delete方法详解.doc

    本文将重点探讨`File`类中的`delete()`方法,并通过实例演示如何正确使用该方法来删除文件和目录。 #### 二、File类简介 `File`类位于`java.io`包中,用于封装一个特定的文件或目录路径。通过实例化`File`对象,...

    java创建和删除文件夹、文件.doc

    删除文件同样可以通过`java.io.File`类中的`delete()`方法实现: ```java public void delFile(String fileName) { try { File myFileName = new File(fileName); boolean result = myFileName.delete(); if ...

    java删除本地文件.txt

    本文详细介绍了如何使用Java程序删除本地文件,包括创建`File`对象、使用`delete()`方法删除文件以及处理可能出现的异常情况。此外,还提供了一个递归删除目录及其包含的所有文件的方法。通过这些知识,开发者可以更...

    java file 文件操作例子

    2. **删除文件**:使用`delete()`方法删除文件。 ```java if (file.delete()) { System.out.println("文件删除成功"); } else { System.out.println("文件删除失败"); } ``` 3. **文件属性的获取**:`File`类...

    java File类文件的使用

    在Java中,如果你需要对文件进行创建、删除、重命名、获取属性等操作,`File`类就是你的首选。下面我们将深入探讨`File`类的主要使用方法和相关知识点。 1. **File类的构造器**: `File`类提供了多种构造器,允许...

    java 删除文件夹内指定前缀名字的所有文件

    `File`类提供了丰富的静态和实例方法来创建、读取、写入、移动和删除文件及目录。要删除文件夹内的所有文件,我们首先需要遍历文件夹中的所有内容,然后检查每个文件的名称是否匹配指定的前缀。一旦找到匹配的文件,...

    Java中删除文件、删除目录及目录下所有文件

    System.out.println("删除文件失败。"); } ``` 这段代码会尝试删除指定路径的文件。如果文件存在并且成功删除,`delete()`方法将返回`true`;否则返回`false`。 2. 删除空目录: 同样使用`delete()`方法,...

    基于JAVA的常用文件操作方法

    使用`File`类的`delete()`方法可以删除文件。如果文件不存在,该方法会返回`false`。 ```java if (file.delete()) { System.out.println("文件已成功删除."); } else { System.out.println("无法删除文件."); ...

    Java中File类对文件的几个常见操作实例总结

    删除文件或目录可以使用`delete()`方法。删除操作成功,返回true;否则返回false。 ```java // 删除文件 boolean deletedFile = file.delete(); System.out.println("文件删除成功?" + deletedFile); // 删除目录...

    java 删除文件或文件夹

    System.out.println("删除文件失败" + fileName + "不存在"); return false; } } ``` ##### 3. `deleteDirectory` 方法 此方法用于递归删除目录及其子文件和子目录。它首先确保传入的路径以文件分隔符结尾,...

    java File类

    4. **文件删除**:`delete()`方法尝试删除由当前`File`对象表示的文件或目录,但如果是目录,且目录不为空,则删除失败。 5. **基本信息获取**:`getName()`、`getParent()`和`getPath()`分别用于获取文件名、父...

    delete文件和目录

    System.out.println("删除文件失败。"); } } else { System.out.println("指定的文件不存在或是个目录。"); } } } ``` 2. **删除目录(包括其所有子文件和子目录)** 删除目录稍微复杂一些,因为需要递归...

    文件删除Java源码

    2. **删除文件的方法**:`delete()`是`File`类中的一个实例方法,用于删除文件。例如: ```java File file = new File("path_to_file"); boolean isDeleted = file.delete(); ``` `delete()`方法返回一个布尔值...

    文件删除java代码

    在描述的Java源代码中,`delete()`方法用于删除一个文件或目录。但需要注意的是,如果文件被其他程序打开或者文件是一个非空目录,`delete()`方法可能会失败。 下面是一个简单的Java代码示例,展示了如何删除一个...

    JAVA调用OS命令删除文件

    对于简单的文件操作,Java的`java.io.File`类提供了更安全、跨平台的方法,例如`delete()`方法。尽管可能在某些情况下速度稍慢,但其优点是安全性更高,代码更易于理解和维护。 ```java import java.io.File; ...

    java文件删除操作

    根据传入的路径类型(文件或目录),分别调用`deleteFile`或`deleteDirectory`方法进行具体的删除操作。 ```java public static boolean delete(String fileName) { File file = new File(fileName); if (!file....

    文件批量删除(java版)

    Java.io.File类是进行文件操作的基础,它提供了创建、删除、重命名文件或目录的方法。批量删除文件时,首先需要创建File对象,代表待删除的文件或目录。 2. **delete()方法**: File类的delete()方法用于删除文件...

Global site tag (gtag.js) - Google Analytics