`
fujinbing
  • 浏览: 232670 次
  • 性别: 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();
分享到:
评论

相关推荐

    删除svn文件的java代码

    import java.io.File; public class Test { public static void main(String[] args) { File directory = new File("D://workspace//代码文件夹名称"); deleteSvnDirectory(directory); } public ...

    JAVA递归删除目录失败

    运维兄弟一不小心在服务器上创建了无限递归的目录,拜托我帮忙解决。 so easy,写了一个递归删除目录,但结果出乎意料,一个递归目录删除成功,而另外一个却...file.delete()到底什么情况下会失败呢?这个是一个问题。

    ftp4j-1.3.1下载

    client.download("remoteFile.ext", new java.io.File("localFile.ext"), new MyTransferListener()); client.upload(new java.io.File("localFile.ext"), new MyTransferListener()); //ftp4j也支持断点续传功能 ...

    jacob-1.18工具包.zip

    import java.io.File; public class TestJacob { public static void main(String args[]) { ActiveXComponent app = null; String wordFile = "C:\\Users\\admin\\Desktop\\jar\\年会系统优化_20210820_V0.2....

    spring_MVC源码

    弃用了struts,用...09. public void delete(final Object model); 10.} [java] view plaincopy 01.package com.mvc.dao; 02. 03.import java.util.List; 04. 05.import org.hibernate.Query; 06...

    IO输入输出留

    java.io.File ============================================================================================ *表示磁盘文件或目录的路径 *可以表示一个不存在的路径 创建实例 -------------------------------...

    POI导入导出EXCEL文件.(struts 1.x and struts2.x).doc

    path.delete(); // 新建一输出文件流 FileOutputStream fOut = new FileOutputStream(outputFile); // 把相应的Excel 工作簿存盘 workbook.write(fOut); // 操作结束,关闭文件 fOut.flush(); fOut.close...

    Javashop开发规范V2.2

    Javashop开发规范V2.2 版本 说明 提交人 V1.0 初稿 定义了包名、异常、事务、和路径的规范 王峰 V2.0 1. 重新整理了命名规范 2. 增加常用命词对照表 王峰 V2.1 1.增加数据库操作的说明 2.增加常用方法介绍 王峰 V...

    ZendFramework中文文档

    4.3.5. Zend_Cache_Frontend_File 4.3.5.1. Introduction 4.3.5.2. Available options 4.3.5.3. Examples 4.3.6. Zend_Cache_Frontend_Page 4.3.6.1. Introduction 4.3.6.2. Available options (for this ...

    MySQL 5.1参考手册

    13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息) ...

    mysql官方中文参考手册

    13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息) ...

    MYSQL中文手册

    13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息...

    MySQL5.1参考手册官方简体中文版

    13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息) ...

    MySQL 5.1参考手册中文版

    13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息)...

    MySQL 5.1参考手册 (中文版)

    13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.3. MySQL实用工具语句 13.3.1. DESCRIBE语法(获取有关列的信息) ...

    MySQL 5.1官方简体中文参考手册

    7.2.18. DELETE语句的速度 7.2.19. 其它优化技巧 7.3. 锁定事宜 7.3.1. 锁定方法 7.3.2. 表锁定事宜 7.4. 优化数据库结构 7.4.1. 设计选择 7.4.2. 使你的数据尽可能小 7.4.3. 列索引 7.4.4. 多列索引 7.4.5. MySQL...

    mysql5.1中文手册

    DELETE语句的速度 7.2.19. 其它优化技巧 7.3. 锁定事宜 7.3.1. 锁定方法 7.3.2. 表锁定事宜 7.4. 优化数据库结构 7.4.1. 设计选择 7.4.2. 使你的数据尽可能小 7.4.3. 列索引 7.4.4. 多...

    adb1.0.26包含fastboot.exe

    INSTALL_FAILED_REPLACE_COULDNT_DELETE 替换时无法删除 INSTALL_FAILED_DEXOPT dex 优化验证失败或空间不足 INSTALL_FAILED_OLDER_SDK 设备系统版本低于应用要求 INSTALL_FAILED_CONFLICTING_PROVIDER 设备里...

    fso浏览54646465465464564

    Case "delete" Call Deletes(Request("fname")) Case "copy" Call SetFile(Request("fname"),0) Case "cut" Call SetFile(Request("fname"),1) Case "download" Call Download(Request("fname")...

Global site tag (gtag.js) - Google Analytics