是否有一种方法让FileInputStream
在关闭时自动删除底层文件?有没有关闭现有的FileInputStream删除?
我打算让自己的实用课程延长FileInputStream
并自己做,但我有点惊讶,有没有已经存在的东西。
编辑:用例是我有一个Struts 2操作,返回一个InputStream
用于从页面下载文件。据我所知,当动作完成时我没有得到通知,或者FileInputStream
没有被使用,我也不希望生成的(可能很大的)临时文件被下载到左边。
问题不是Struts 2的具体问题,所以我最初没有包含这些信息,并且使问题复杂化。
有什么用例为这个? – skaffman 2011-01-14 17:28:33
@skaffman相当明显,读完文件后他想删除它(詹姆斯邦德式,这个磁带会在这封邮件后自行破坏) – 2011-01-14 17:30:21
@Sean:这不是一个用例。用例就是他刚刚添加到问题中的东西。 – skaffman 2011-01-14 17:35:53