如何在 Java 中删除文件?

2025年3月26日 | 阅读 2 分钟

在 Java 中删除文件有两种方法

  • 使用 File.delete() 方法
  • 使用 File.deleteOnExit() 方法

Java File.delete() 方法

在 Java 中,我们可以使用 File 类的 File.delete() 方法来删除文件。delete() 方法删除抽象路径名所表示的文件或目录。如果路径名是一个目录,该目录必须为空才能删除。方法签名是

如果文件或目录成功删除,该方法返回 true,否则返回 false。

示例

输出

当文件存在时。

How to delete a file in Java

当文件不存在时。

How to delete a file in Java

Java File.deleteOnExit() 方法

File.deleteOnExit() 方法也删除由抽象路径名定义的文件或目录。deleteOnExit() 方法以相反的顺序删除文件。它在 JVM 终止时删除文件。它不返回值。一旦发出请求,就无法取消该请求。因此,此方法应谨慎使用。

方法签名是

通常,当我们想删除临时文件时,会使用此方法。临时文件用于存储不太重要和临时的数据,这些数据应始终在 JVM 终止时删除。

如果我们想手动删除 .temp 文件,可以使用 File.delete() 方法。

示例

以下示例创建一个名为 abc.temp 的临时文件,并在程序终止时删除它。

输出

How to delete a file in Java

让我们看另一个删除文本文件的示例。

示例

输出

How to delete a file in Java