java创建临时文件后使用FileUtils删除临时文件示例
时间: 2023-12-14 13:05:36 浏览: 48
下面是Java创建临时文件后使用FileUtils删除临时文件的示例代码:
```java
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class TempFileExample {
public static void main(String[] args) {
try {
// 创建临时文件
File tempFile = File.createTempFile("example", ".txt");
// 将一些数据写入临时文件
FileUtils.writeStringToFile(tempFile, "This is an example of a temporary file.");
// 删除临时文件
FileUtils.forceDelete(tempFile);
System.out.println("Temporary file deleted successfully.");
} catch (IOException e) {
System.out.println("Failed to create or delete temporary file.");
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用Java的File类创建了一个临时文件,然后使用Apache Commons IO库中的FileUtils类向该文件写入一些数据。最后,我们使用FileUtils类的forceDelete()方法删除临时文件。
请注意,我们使用forceDelete()方法而不是普通的delete()方法。这是因为临时文件可能在其他进程中打开并且不可删除,而forceDelete()方法可以强制删除文件。