एक <कोड> RandomAccessFile चाल चलेंगे, जब तक परिणामी रेखा की लंबाई मूल रेखा की लंबाई से अलग न हो।
यदि यह पता चला है कि आपको एक प्रतिलिपि करने के लिए मजबूर किया जाता है (जहां पहली पंक्ति बदल दी जाती है और शेष डेटा की प्रतिलिपि बनाई जाएगी), तो मैं एक BufferedReader
और BufferedWriter
। पहले पंक्ति को पढ़ने के लिए सबसे पहले BufferedReader
readLine()
का उपयोग करें। इसे संशोधित करें और इसे BufferedWriter
पर लिखें। फिर फ़ाइल के शेष भाग की एक ब्रूट-बल प्रतिलिपि करने के लिए char []
सरणी का उपयोग करें। लाइन द्वारा कॉपी लाइन करने से यह अधिक कुशल होगा। अगर आपको विवरण चाहिए तो मुझे बताएं ..
एक और विकल्प एक ही फाइल के अंदर पढ़ने और लिखने के लिए है। यद्यपि यह थोड़ा और जटिल होगा। :) अगर आपको इस पर ब्योरे की ज़रूरत है तो मुझे बताएं ..