Java 删除文件 被占用 已解决

Java 删除文件 被占用 已解决我一直在使用一段特定的代码来删除文件夹中的文件,但事实证明它很成问题,因为我可能忘了关闭一两个InputStream.我的代码是如此之大,以至于我无法看到所有未关闭的输入流.有没有办法删除文件是否有一个打开的InputStream?解决方法:简单粗暴有效Filefin=newFile(“C:/ABCStatementsfinal/”);File[]finlist…

大家好,又见面了,我是你们的朋友全栈君。

我一直在使用一段特定的代码来删除文件夹中的文件,但事实证明它很成问题,因为我可能忘了关闭一两个InputStream.我的代码是如此之大,以至于我无法看到所有未关闭的输入流.有没有办法删除文件是否有一个打开的InputStream?

解决方法:简单粗暴有效

File fin = new File(“C:/ABC Statements final/”);
    File[] finlist = fin.listFiles();       
    for (int n = 0; n < finlist.length; n++) {

        if (finlist[n].isFile()) {

            //gc 垃圾回收等待两秒删除
            System.gc();
            Thread.sleep(2000);

            finlist[n].delete();
        }
    }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136561.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月3日 下午12:36
下一篇 2022年6月3日 下午12:36


相关推荐

  • OpenClaw 重装不求人:彻底卸载 + 全新安装完整教程(2026)

    OpenClaw 重装不求人:彻底卸载 + 全新安装完整教程(2026)

    2026年3月13日
    30
  • ios uiview和calayer_ipad的assistive touch在哪里

    ios uiview和calayer_ipad的assistive touch在哪里IOS笔记CALayer的position和anchorPointCALayer有2个非常重要的属性:position和anchorPoint@propertyCGPointposition;用来设置CALayer在父层中的位置以父层的左上角为原点(0,0)@propertyCGPointanchorPoint;称为”定位点”,“锚点”决定着CALayer身上的哪个点会在poistion属性所指的位置以自己的左上角为原点(0,0)它的x,y取值范围都是0~1默认值为(0.5,0.

    2022年10月8日
    5
  • tar 分割压缩

    tar 分割压缩1、普通tar压缩命令tar-zcvfcm-11.tar.gzcm-11//将cm-11文件夹压缩成cm-11.tar.gz2、压缩后的文件太大,需要将cm-11.tar.gz分割成N个指定大小的文件,怎么办?一条命令搞定split-b4000M-d-a1cm-11.tar.gzcm-11.tar.gz.//使用split

    2022年5月25日
    68
  • tinyxml2使用方法

    tinyxml2使用方法最近项目中使用到xml,最终选用了tinyxml2,学习后写个使用总结。

    2022年6月9日
    35
  • hashmap扩容过程保证可用_HashMap扩容

    hashmap扩容过程保证可用_HashMap扩容前言JDK1.8对HashMap进行的较大的改动,其中对HashMap的扩容机制进行了优化。在JDK1.8前,在多线程的情况下,使用HashMap进行put操作会造成死循环。这是因为多次put操作会引发HashMap的扩容机制,HashMap的扩容机制采用头插法的方式移动元素,这样会造成链表闭环,形成死循环。JDK1.8中HashMap使用高低位来平移元素,这样保证效率的同时避免了多线程情…

    2026年2月8日
    4
  • 软件中的版权声明

    软件中的版权声明参考 1 关于网站版权声明 Copyright 的格式和写法 2 软件 Copyright 中年份有什么意义 格式 Copyright dates by author owner 典型说明如下 Copyright 2004AdobeSys Allrightsres 1995 2004Macromed Inc All

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号