में समवर्ती पढ़ने/लिखने की फ़ाइल मुझे अपने जावा एप्लिकेशन से एक टेक्स्ट फ़ाइल पढ़नी है।जावा
फ़ाइल में कई पंक्तियां हैं और यह फ़ाइल बाहरी अज्ञात एप्लिकेशन से प्रत्येक एक्स मिनट को अपडेट की जाती है जो फ़ाइल में नई लाइनें जोड़ती है।
मुझे फ़ाइल से सभी पंक्तियां पढ़नी पड़ेगी और फिर मुझे उन सभी रिकॉर्ड्स को हटाना होगा जिन्हें मैंने अभी पढ़ा है।
क्या मुझे पंक्ति में फ़ाइल पंक्ति पढ़ने, मुझे पढ़ने वाली प्रत्येक पंक्ति को हटाने और साथ ही बाहरी एप्लिकेशन को अन्य पंक्तियों को फ़ाइल में जोड़ने की इजाजत देने की संभावना है?
इस फ़ाइल में एक सांबा में स्थित है तो मैं jCIFS उपयोग कर रहा हूँ पढ़ने/फ़ाइल और BufferedReader जावा वर्ग लिखने के लिए फ़ोल्डर साझा की है।
धन्यवाद अग्रिम में
एक फ़ाइल को बदलना जो आपके नियंत्रण में नहीं है, जो आपके नियंत्रण में नहीं है, एक बुरा विचार है। आपको हटाने की आवश्यकता क्यों है?शायद फाइल को बदलने के बिना, अब तक कितनी लाइनें आपने पढ़ी हैं, इस मार्कर को बनाए रखने के लिए पर्याप्त होगा? – RealSkeptic
यह ऐसी चीज है जो 'सॉकेट राइटिंग' और 'रीस्टफुल पोस्ट' कमांड के लिए बनाई गई थी। –
@RealSkeptic मुझे उन पंक्तियों को हटाने या अपडेट करने की आवश्यकता है जिन्हें मैंने अभी पढ़ा है क्योंकि मुझे लगता है कि पंक्तियों को "पहले से संसाधित" के रूप में चिह्नित करने का सबसे आसान तरीका है। एक पंक्ति को संसाधित करने के बाद, मुझे एक MySQL तालिका में स्टोर करना होगा, इसलिए मुझे फ़ाइल में पंक्तियों को छोड़ने की आवश्यकता नहीं है। –