[英]How to create temporary file in and delete after exit from VM
我有spring mvc应用程序,我需要向用户返回一个准备好的文件作为对他的请求的响应。 流程:
我的解决方案:我的服务器上有基本的zip文件,当用户发出请求时,我会将基本文件复制到tmp文件->我将tmp文件解压缩->进行修改->重新压缩它->返回用户。
问题:处理请求后,如何确保将tmp文件删除(即使VM中发生错误)?
同时有许多用户。
拉链大小超过100M。
https://howtodoinjava.com/java/io/how-to-delete-temporary-file-in-java/
在这里,您有一个很好的教程。 确保您打电话
File.deleteOnExit();
请求在虚拟机终止时删除此抽象路径名表示的文件或目录
参见https://docs.oracle.com/javase/8/docs/api/java/io/File.html#deleteOnExit--
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.