gpt4 book ai didi

java - 如何删除java程序生成的临时文件(清理)?

转载 作者:行者123 更新时间:2023-12-01 07:41:23 34 4
gpt4 key购买 nike

我正在开发一个可移植java应用程序,它可以在用户的​​PC(Windows XP)上动态生成一些文件。现在,我想要的是在java程序退出后删除这些临时文件。显然,java的文件删除机制是不可信的。即使我将文件标记为在退出时删除 (file.deleteOnExit() ),大多数情况下它也不会被删除。我使用包装器(java2exe)将其作为可执行文件运行。欢迎任何建议或解决方案吗?

谢谢,深

最佳答案

我怀疑 deleteOnExit 失败的原因是应用程序退出时仍打开文件。由于延迟文件锁定,这将导致 Windows 上的删除失败。

解决方案是在退出之前关闭临时文件的所有流。

关于java - 如何删除java程序生成的临时文件(清理)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4499066/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com