有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

文件java小程序删除(“java.io.tmpdir”)+“myfolder”内容关闭小程序或停止()

我正在尝试清除我用java编写的myfolder内容(有一些JAR)。木卫一。用于小程序临时使用的tmpdir。 现在,当我试图用以下代码删除void stop()方法的内容(jar)时:

 public void stop()
{
 File directory = new File (System.getProperty("java.io.tmpdir")+"JarClassLoader");
                 // Get all files in directory
                    File[] files = directory.listFiles();
                    for (File file : files)
                    {

                        // Delete each file
                        if (!file.delete())
                        {   
                            // Failed to delete file
                    }
                }
}

它没有清除任何东西,或者可能是操作系统持有这些jar。每次我运行小程序时,这些jar都会不断增加。。有没有办法在小程序停止时删除这些内容


共 (1) 个答案

  1. # 1 楼答案

    File directory = new File (System.getProperty("java.io.tmpdir")+"JarClassLoader");
    

    这应该是:

    File directory = new File (System.getProperty("java.io.tmpdir"), "JarClassLoader");