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

java file.delete()失败

阅读更多

推荐一些不错的电子书:http://www.memeshu.com

一般来说 java file.delete失败 有以下几个原因
1.看看是否被别的进程引用,手工删除试试
2.file是文件夹 并且不为空,有别的文件夹或文件,
注意: 3.极有可能有可能自己前面没有关闭此文件的流

   譬如:


ZipFile zipFile=new ZipFile(zip,"GBK");
   Enumeration e=zipFile.getEntries();

   byte ch[] = new byte[256];
   while (e.hasMoreElements()){
    ZipArchiveEntry zipEntry=(ZipArchiveEntry)e.nextElement();
   
  String temp = zipEntry.getName();

   
    File zfile = new File(root ,temp+".pdf");
   

    if (zipEntry.isDirectory()) {
     if (!zfile.exists())
      zfile.mkdirs();
   
    } else {
    File fpath = new File(zfile.getParentFile().getPath());
     if (!fpath.exists())
      fpath.mkdirs();

     FileOutputStream fouts = new FileOutputStream(zfile);
     InputStream in = zipFile.getInputStream(zipEntry);
     int i;
     while ((i = in.read(ch)) != -1)
      fouts.write(ch, 0, i);
   
     fouts.close();
     in.close();
    
    
     map.put(temp, zipEntry.getName());
    }
   }
  
  
  zipFile.close();
分享到:
评论

相关推荐

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

    ### Java中File类的delete方法详解 #### 一、引言 在Java编程语言中,`File`类是处理文件和目录的核心类之一。通过`File`类,开发者能够实现对文件系统的各种操作,比如创建文件、删除文件、读取文件属性等。其中,...

    javaFile[归类].pdf

    在Java编程语言中,`File`类是处理文件和目录操作的核心类,它位于`java.io`包中。本文将详细讲解如何使用`File`类进行文件和目录的创建、删除、判断以及列出目录内容等操作。 1. **创建文件** 创建文件的基本步骤...

    Java 实例 - 删除目录源代码-详细教程.zip

    然而,`delete()`方法只会删除空目录,如果目录非空,它将失败。因此,在实际应用中,我们需要递归地删除目录及其所有子文件。 ```java import java.io.File; public class DeleteDirectory { public static void...

    java 强制删除使用中的文件

    public class FileDelete { public static void main(String[] args) { String dbUrl = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=path_to_your_mdb_file.mdb"; try (Connection conn = ...

    java file 文件操作例子

    `java.io.File`类是Java标准库中的核心类,用于处理磁盘上的文件和目录。这个类不仅提供了对文件的基本操作,还支持文件路径的构造和文件属性的查询。在本文中,我们将深入探讨`java.io.File`类的使用,通过实例来...

    Java中的目录操作详解.pdf

    1. 使用java.io.File类删除目录:File类提供了delete()方法来删除文件或目录。如果要删除的目录不为空,则无法删除目录。 Java代码示例: ```java File dir = new File("path/to/directory"); if (dir.exists()) { ...

    java_io.rar_java 文件操作_java 读取 本地文件_java.io转动_文件操作

    删除文件是通过`File`类的`delete()`方法完成的,但请注意,如果文件不存在或由于其他原因无法删除,该方法可能会失败: ```java import java.io.File; public class FileDeleteExample { public static void ...

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

    删除文件或目录的基本方法有两个:`delete()` 和 `deleteRecursively()`(在Java 7及以上版本中称为`delete()`,对于目录,它会尝试删除整个目录及其所有内容)。 1. 删除单个文件: 使用`File`类的`delete()`方法...

    os.file.rar_文件

    在“os.file.rar”这个压缩包中,包含的是一个名为“操作系统课程设计(java)”的项目,这表明我们将使用Java编程语言来实现操作系统文件管理的相关功能。Java是一种广泛使用的面向对象的编程语言,它的跨平台特性...

    JAVA文件传输.zip

    在Java中,我们可以使用`java.io.File`类来操作文件。例如,创建一个新文件可以使用`createNewFile()`方法,删除文件则使用`delete()`方法。以下是一个简单的示例: ```java import java.io.File; public class ...

    java 基础知识资料下载

    - Java提供了`File.pathSeparator`和`File.separator`两个常量,分别代表路径分隔符(例如Windows的";"和Unix/Linux的":")和文件分隔符(例如Windows的"\\"和Unix/Linux的"/")。 - 在编写跨平台的代码时,应使用...

    java删除文件夹的代码

    这里我们将深入探讨如何使用Java的`java.io.File`类来实现这一功能,特别是不使用递归而采用循环的方式。首先,让我们了解一下`File`类的基本概念。 `java.io.File`类是Java I/O库中的核心类,用于表示文件和目录...

    JAVA_file.rar_操作 文件

    "JAVA_file.rar_操作 文件"这个标题暗示我们将讨论Java中与文件操作相关的各种概念和技术。描述中的"java文件操作大全记录了文件的基本操作"进一步明确了我们将探讨的是Java中对文件进行的基础操作。 首先,让我们...

    java File类

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

    FileManager.7z JAVA实现文件管理功能

    Java的`File`类提供了`delete()`方法来删除文件。需要注意的是,如果文件不存在或当前用户没有权限,该方法可能会失败,因此建议使用异常处理。 ```java File file = new File("path_to_file"); if (file.delete())...

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

    在Java中,`java.io.File`类提供了创建和删除文件或目录的功能。下面将详细介绍如何利用这些功能实现文件和文件夹的基本操作。 #### 一、创建文件夹 创建文件夹是通过`File`类的`mkdir()`或`mkdirs()`方法实现的。...

    File_java_

    `File`类是Java.io包中的核心类,它提供了与文件和目录路径名字符串的操纵方法。`File`类主要用于文件和目录的创建、删除、重命名以及获取文件的相关信息。 在`File`类中,有多个关键方法来执行这些操作: 1. **...

    java文件操作大全

    删除文件同样使用`java.io.File`类中的`delete()`方法。代码示例如下: ```java import java.io.File; public class DeleteFile { public static void main(String[] args) { String filePath = "path/to/...

    java知识点总结

    - `file.delete();` 删除文件或空目录。如果文件不存在,方法将默默失败。 2. **检查文件属性** - `file.exists();` 检查文件或目录是否存在。 - `file.isDirectory();` 和 `file.isFile();` 分别判断是否为目录...

Global site tag (gtag.js) - Google Analytics