मेरे पास एक फ़ंक्शन है जो फ़ाइल को एक तर्क के रूप में स्वीकार करता है। मैं अपने स्ट्रिंग डेटा को फंक्शन में पास करने के लिए एक नई फ़ाइल (फाइल सिस्टम तक नहीं लिख सकता हूं) बनाना / लिखना नहीं चाहता। मुझे यह जोड़ना चाहिए कि स्ट्रिंग डेटा फ़ाइल में मौजूद नहीं है (इसलिए मैं अपना डेटा फ़ाइल से नहीं पढ़ सकता)।
क्या मैं स्ट्रीम और "कास्ट" का उपयोग उन्हें फाइल ऑब्जेक्ट में कर सकता हूं?
File
ऑब्जेक्ट लेता है ? जैसा कि उत्तर में कहा गया है, एकFile
ऑब्जेक्ट फाइलसिस्टम में एक स्थान के संदर्भ के समान है, और इसलिए एक वास्तविक फ़ाइल के बिना अनुकरण करना कठिन होगा। यदि, हालांकि, आपके फ़ंक्शन ने एकFileReader
या एक लियाFileInputStream
, तो आप गैर-फ़ाइल इनपुट को स्वीकार करने के लिए आसानी से कोड को संशोधित कर सकते हैं।