Esiste un modo per fare in modo che FileInputStream
elimini automaticamente il file sottostante quando viene chiuso?esiste una eliminazione FileInputStream esistente alla chiusura?
Stavo progettando di rendere la mia classe di utilità estendere FileInputStream
e farlo da solo, ma sono piuttosto sorpresa che non ci sia qualcosa già esistente.
modifica: Il caso di utilizzo è che ho un'azione di Struts 2 che restituisce un InputStream
per il download di file da una pagina. Per quanto posso dire, non ricevo la notifica quando l'azione è finita, o il FileInputStream
non è più in uso, e non voglio che i file temporanei (potenzialmente grandi) che vengono generati per essere scaricati lasciati in giro .
La domanda non era specifica per Struts 2, quindi non ho incluso quelle informazioni in origine e complicato la domanda.
qual è il caso d'uso per questo? – skaffman
@skaffman piuttosto ovvio, dopo aver letto il file che desidera eliminare (James Bond-Style, questo nastro si autodistruggerà dopo questo messaggio) –
@Sean: Questo non è un caso d'uso. Un caso d'uso è ciò che ha appena aggiunto alla domanda. – skaffman