使用IO流无法删除本地文件的原因
来源:互联网 发布:如何建立淘宝店铺 编辑:程序博客网 时间:2024/05/16 17:30
private void deleteLocalFile(final String filename){ String filePath = filename.substring(1);//根据自己的路径来赋值 File f = new File(filePath); if(f.exists()){ f.delete(); } }
以上代码正确,但是就是无法删除文件,原因是:
你的上一个IO流没有关闭,也就是没有调用close();
建议以后用到IO流的地方在try..catch后都加上finally,即防止了资源浪费也防止了影响下面代码的效果
public void test(final String fileName){ URLConnection urlConnection; InputStream is = null;try {URL url = new URL("XXXX" + fileName);urlConnection = url.openConnection();is = urlConnection.getInputStream();} catch (IOException e) {e.printStackTrace();}finally{try {is.close();} catch (IOException e) {e.printStackTrace();}} }
1 0
- 使用IO流无法删除本地文件的原因
- table中tr无法删除的原因
- linux下无法删除文件的原因
- AndroidStudio gradle无法使用jitpack.io仓库的一种原因(代理问题)
- iOS 删除本地文件的方法
- java.io.file.delete()不能正常删除文件的原因!
- 数据源的无法使用localhost的原因
- root无法删除文件原因
- 虚拟主机上目录无法删除的原因及解决办法
- U盘文件夹乱码无法删除的原因及解决方案
- “访问被拒绝”导致文件无法删除的原因
- Hibernate Dao无法删除数据的可能原因
- 数据库无法删除或更改某行的原因
- Response.Cookies.Remove 无法删除COOKIE的原因
- Win8管理员权限无法删除部分文件的原因及解决方法
- 删除本地文件
- 删除本地文件
- magento -- 购物车无法使用的原因
- Eclipse查看jar包源码
- Datanode节点一块硬盘故障处理
- storm supervisor启动失败 Error on initialization of server mk-supervisor
- Hive0.13升级到hive0.14步骤
- AOP各种的实现
- 使用IO流无法删除本地文件的原因
- 指定hive列队
- Java类的加载,以及静态内部类的问题。
- Centos7调整开机运行级别
- UITableView的使用-1
- CentOS6 CentOS7 yum安装图形界面
- linux使用nload查看网卡流量
- Android驱动之 Linux Input子系统之TP——A/B(Slot)协议
- CentOS7设置自定义开机启动脚本,添加自定义系统服务