Czy istnieje sposób na usunięcie pliku podstawowego automatycznie po zamknięciu?czy istnieje istniejący błąd FileInputStream przy zamknięciu?
Planowałem stworzyć własną klasę użytkową, aby rozszerzyć FileInputStream
i zrobić to sam, ale jestem trochę zaskoczony, że nie ma czegoś już istniejącego.
edit: przypadków użycia jest to, że mam Struts 2 Akcja, która zwraca InputStream
do pobierania plików ze strony. O ile mogę powiedzieć, nie otrzymuję powiadomienia, gdy akcja się zakończyła, lub FileInputStream
nie jest już używana i nie chcę, aby (potencjalnie duże) pliki tymczasowe, które zostały wygenerowane do pobrania, leżą w pobliżu .
Pytanie nie dotyczyło Struts 2, więc początkowo nie dodawałem tych informacji i nie komplikowałem pytania.
co to use-case do tego? – skaffman
@skaffman raczej oczywiste, po przeczytaniu pliku chce go usunąć (James Bond-Style, Taśma sam się zniszczy po tej wiadomości) –
@Sean: To nie jest przypadek. Przypadkiem użycia jest to, co właśnie dodał do pytania. – skaffman