在web.xml或spring/servlet中创建和删除临时文件?

在web.xml或spring/servlet中创建和删除临时文件?,spring,servlets,web.xml,Spring,Servlets,Web.xml,我正在尝试创建临时文件和文件夹,这些文件和文件夹将在指定时间后或会话超时时删除。在servlet或spring中有这样做的方法吗 以下是我要做的: 要创建文件,请执行以下操作: 您可以使用java.io.tmpdir系统属性从jvm获取系统的临时目录(例如/tmp):String pathtompdir=system.getProperty(“java.io.tmpdir”) 当然,您可以始终指定自己的tmp目录,将该路径放入应用程序配置中,然后从中提取路径 清理: 添加一个组件,该组件的

我正在尝试创建临时文件和文件夹,这些文件和文件夹将在指定时间后或会话超时时删除。在servlet或spring中有这样做的方法吗

以下是我要做的:

要创建文件,请执行以下操作:

  • 您可以使用java.io.tmpdir系统属性从jvm获取系统的临时目录(例如/tmp):String pathtompdir=system.getProperty(“java.io.tmpdir”)
当然,您可以始终指定自己的tmp目录,将该路径放入应用程序配置中,然后从中提取路径

清理:

  • 添加一个组件,该组件的方法注释为@scheduled。可以将cron表达式传递给该注释,以便在调用该方法时进行控制。或者,您可以为此定义一个固定的时间间隔,尽管使用cron表达式可以最大程度地控制执行。为此,您需要使用@enableScheduling注释配置bean

  • 至于处理会话超时,您可以实现ApplicationListener接口来处理SessionDestroyeEvent。看看这篇文章: 不要忘记为此在web.xml中启用HttpSessionEventListener


好运=)

是的,有办法。你试过什么吗?你面临的具体问题是什么?