Java中如何删除文件呢?

下文笔者讲述java中删除文件的方法分享,如下所示:

实现思路:

    借助File.delete()方法即可实现文件删除操作

File.delete语法

   public boolean delete()

--返回值说明

    只有当成功删除文件或目录时,才会返回true

   否则返回false

抛出异常

    SecurityException异常

   SecurityManager.checkDelete(java.lang.String)方法拒绝对文件进行删除访问


注意事项:

    File.delete方法可删除当前文件或文件夹

当我们删除的是文件夹时,则文件夹中必须没有文件,才能得到删除,否则无法删除文件夹


public static void main(String[] args) throws IOException
{
    File file = new File("D://test");
    File[] listFiles = file.listFiles();
    if(listFiles != null)
    {
        for(File f: listFiles)
        {
            if(f.isDirectory())
            {
                delete(f);
            }
            else
            {
                f.delete();
            }
        }
    }
    file.delete();
}

File.delete注意事项:

     1.java删除的文件,将会直接删除,不会进入回收站
     2.删除文件夹时,必须确保文件夹下没有文件