यहाँ परिदृश्य है:क्या एक ही समय में फ़ाइल में पढ़ना और लिखना संभव है?
- ThreadA कुछ सॉकेट से डेटा पढ़ा है, और लिखने के लिए जा रहा है "MyFile.txt" करने के लिए
- ThreadB "MyFile" पढ़ने के लिए जा रहा है, और जब यह अंत तक पहुँच जाता है, यह माईफाइल में नए डेटा उपलब्ध होने तक लूप होगा (क्योंकि मैं "MyFile.txt" को फिर से खोलना नहीं चाहता हूं, और समय खो देता हूं इसलिए मैं उस स्थान पर पहुंच गया जहां से मैं था ..)।
क्या ऐसा कुछ करना संभव है?
यदि नहीं, तो ऐसी कोई काम करने का कोई और तरीका है?
संभव डुप्लिकेट [मैं कैसे जावा का उपयोग करते हैं एक फ़ाइल है कि सक्रिय रूप से लिखा जा रहा से पढ़ने के लिए?] (Http://stackoverflow.com/questions/4149/ कैसे-करें-मैं-उपयोग-जावा-टू-रीड-टू-ए-फाइल-वह-सक्रिय रूप से लिखा जा रहा है) –
मैंने एक प्रश्न का एक लिंक जोड़ा है जो इस का एक डुप्लिकेट है। लेकिन गुजरने में, क्या आपने RandomAccessFile देखा है? किसी विशेष स्थिति से पढ़ने के लिए आपको एक पूरी फ़ाइल को फिर से जाने की आवश्यकता नहीं है –