`
yoscar
  • 浏览: 16265 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

关于用读取一个文件,然后删除文件失败的解决办法

阅读更多
问题描述:
读取本地的一个文件夹(下面的文件),在流关闭前删除的话,是不会成功的。下面给出例子:
File[] dataList =  f.listFiles();;
File f = null;
f = new File("C:\\Documents and Settings\\Administrator\\桌面\\图片");
         for (int i = 0; i < dataList.length; i++) {

try {
fis = new FileInputStream(dataList[i].getAbsolutePath());
filepath = dataList[i].getAbsolutePath();
//在这里删除文件是不会成功的
//  File delfile = new File(filepath);
//  boolean b = delfile.delete();

} catch (Exception e) {
e.printStackTrace();
} finally {
fis.close();
//必须在fis关闭之后删除才能成功
         File delfile = new File(filepath);
boolean b = delfile.delete();
if(b){
System.out.println("删除文件成功");
}else{
System.out.println("删除文件失败");
}         
}
分享到:
评论

相关推荐

    v1.2 解析XML文件 读取XML文件 保存XML文件 添加节点 删除节点 修改节点 添加属性 修改/删除属性

    功能:读取xml文件 参数:[in] xml文件路径 返回:true读取成功 false读取失败 **************************************/ bool ReadXml(CString sXmlPath /*xml文件路径*/); /*****************************...

    解析XML文件 读取XML文件 保存XML文件 添加节点 删除节点 修改节点 添加属性 修改属性 删除属性

    功能:读取xml文件 参数:[in] xml文件路径 返回:true读取成功 false读取失败 **************************************/ bool ReadXml(CString sXmlPath /*xml文件路径*/); /*****************************...

    无法删除文件解决方法

    关键步骤: “dir /x”命令:显示文件的“8.3格式的文件名” “del /ah”命令:删除带有隐藏属性的文件 前两天在网上下载一个torrent种子文件想保存... 想删除却出现“无法删除文件,无法读取源文件或磁盘”的提示

    易语言文件误删除找回源码

    由于本人转行做了数据恢复,所以突发奇想,用易语言写了个文件误删后找回的源码(目前只写了JPG格式的判断,如果想要写其他格式,自行添加,磁盘文件系统是NTFS)。原理:读取NTFS设备的MFT表,然后根据表内提供的信息...

    Login.rar读取文本文件,获取用户名和密码

    动态接收用户输入的用户名和密码,读取文本文件,获取用户名和密码,模拟登录功能,比较用户名和密码是否一致,如果登录成功则加载菜单(学生信息的查询、...编号作为key,如果登录失败,则继续回到接收输入用户名和密码

    readfile:读取任何(文本)文件,UTF8 或 ANSI-matlab开发

    此提交通过提供一种读取文件的方式来解决该问题。 它保留前导和尾随空格,保留空行,并且可以处理 UTF-8 文件和 ANSI 文件。 请注意,虽然编码应在特殊的前导位中指定,但无法用 Matlab 读取。 因此,可能会以错误...

    损坏DVD/VCD光盘文件复制工具CopyDVD.VCD

    CopyDVD.VCD是一款主要用于DVD/VCD光盘文件复制的实用工具,它支持单个或多个文件的复制,具有速度快、界面美观、操作方便等特点。 ●时实监控文件的复制状态(例如:已用时间、估计消耗、存取速度等)。  ●具有...

    rar压缩软件.rar

    RAR 是一个让你在命令行模式中管理压缩文件的控制台应用。RAR 提供压缩、加 密、数据恢复和许多其它此手册中描述的其它功能。 RAR 只支持 RAR 格式压缩文件,它默认有 .rar 扩展名。不支持ZIP 和其他格 式。即使...

    Csharp读写XML文件

    自己编写的读写xml文件,对xml文件的增加、删除、修改、查找

    qq卸载时,提示QQ2009 Preview4找不到文件的解决办法

    其中,里面有一个文件就是QQ2009 Preview.msi,我们只需要运行这个文件,选择删除原有的QQ2009,就可以实现安装新版的QQ2009了。 很多人说有用 但是 我们没有成功 所以找到了第二种 方法2 出现该问题原因是...

    asp.net 未能写入输出文件–“拒绝访问的解决办法

    这个是网站部署在IIS7上出现的一个问题,解决办法是:  将C盘Windows目录下的Temp文件夹赋于IIS_IUSRS完全控制的权限即可,不用添加NETWORK SERVICE用户 您可能感兴趣的文章:ASP.NET对txt文件相关操作(读取、写入...

    操作系统课程设计-文件管理系统

    文件夹和文件的创建首先检验目录是否为空,为空则把文件夹或文件连接到该目录下,不为空则把检查目录下是否有同名文件夹或文件,有则提示创建不成功,没有则把文件夹或文件连接到该目录下的最后一个子节点,作为它的...

    中文简体压缩软件RAR 6.0

    包含两个掩码,并且所有文件及匹配第一个掩码,也匹配第二个掩码, 第一个掩码 将拥有更高的优先权,即使它被放到第二个后面。例如,存在*.cpp 和 f*.cpp 掩码 的情况下,f*.cpp 拥有更高的优先权。 RAR ...

    ftp上传文本、移动文件、删除文件

    * 实现文件的移动,这里做的是一个文件夹下的所有内容移动到新的文件, * 如果要做指定文件移动,加个判断判断文件名 * 如果不需要移动,只是需要文件重命名,可以使用ftp.rename(oleName,newName) * @param ftp...

    MFC文件操作

    首先还是用CFile声明一个对象,然后用这个对象的指针做参数声明一个CArchive对象,你就可以非常方便地存储各种复杂的数据类型了。它的使用方法见下例。  //对文件进行写操作  CString strTemp;  CFile mFile; ...

    Oracle 主要配置文件介绍

    保护数据考虑的 尤其在 CAMS 双机应用模式下 能够保证数据的一致性 具体的修改操作可参考 Linux与 Oracle 安装手册 初始化参数文件是一个包含实例配置参数的文本文件 这些参数被设置为特 定的值 用于...

    jExplorer——SWT做的一个文件浏览器

    5. 文件删除失败时没有提示###### 新添加/重写的功能: 1. 已实现简单的剪切/复制/粘贴功能(尚不能和外界程序交互) 2. 添加创建新文件夹功能 3. 添加选择全部/文件/文件夹功能 4. 重写AboutDialog 5. 增加对创建...

    手机输入法手势识别源代码.zip

    "建了一个手势文件!然后将手势保存到文件中."); et.setText(""); gestureToImage(gesture); } else { tv.setText("保存手势失败!"); } } else {//当存在此文件的时候我们需要先删除此手势然后把新的手势放上...

    WinRAR_4.0.exe

    rarfiles.lst 包含一个用户定义的文件列表,告诉 RAR 添加文件到固实压缩文件时的顺 序。它可以包含文件名通配符和指定项目 -$default。默认项目定义了这个文件中与 其他项目不相符时的顺序清单位置。 注释字符是...

    FastCopy (Windows 平台上最快的文件复制、删除软件。 )

    FastCopy 是 Windows 平台上最快的文件复制、删除软件。 【汉化说明】 为界面美观,汉化时部分控件做了一些调整,但最终版权归软件原作者所有。 【更新说明】 V1.99 r4 1.当大小写字母不同时,目标文件名自适为...

Global site tag (gtag.js) - Google Analytics