क्या FileInputStream
बंद होने पर स्वचालित रूप से अंतर्निहित फ़ाइल को हटाने का कोई मौजूदा तरीका है?क्या कोई मौजूदा फ़ाइल इनपुट स्ट्रीम बंद है?
मैं FileInputStream
का विस्तार करने के लिए अपनी खुद की उपयोगिता कक्षा बनाने की योजना बना रहा था और इसे स्वयं करता हूं, लेकिन मुझे आश्चर्य है कि कुछ पहले से मौजूद नहीं है।
संपादित करें: केस का उपयोग करें कि मेरे पास स्ट्रैट्स 2 एक्शन है जो पृष्ठ से फ़ाइल डाउनलोड के लिए InputStream
देता है। जहां तक मैं कह सकता हूं, जब कार्रवाई समाप्त हो जाती है, तो मुझे अधिसूचित नहीं किया जाता है, या FileInputStream
अब उपयोग में नहीं है, और मैं नहीं चाहता (संभावित रूप से बड़ी) अस्थायी फ़ाइलें जो डाउनलोड होने के लिए उत्पन्न होती हैं ।
प्रश्न स्ट्रैट्स 2 विशिष्ट नहीं था, इसलिए मैंने मूल रूप से उस जानकारी को शामिल नहीं किया और प्रश्न को जटिल बना दिया।
क्या इस के लिए यूज-केस है? – skaffman
@skaffman बल्कि स्पष्ट है, फ़ाइल को पढ़ने के बाद वह इसे हटाना चाहता है (जेम्स बॉन्ड-स्टाइल, यह टेप इस संदेश के बाद स्वयं को नष्ट कर देगा) –
@ सेन: यह उपयोग-मामला नहीं है। एक उपयोग-मामला वह है जिसे उसने अभी प्रश्न में जोड़ा था। – skaffman