जावा में किसी फ़ाइल से कुछ टेक्स्ट को हटाने के लिए, आइए हम निम्नलिखित कोड स्निपेट देखें -
उदाहरण
File input_file = new File("path to the .txt file"); File temp_file = new File("path to the .txt file"); BufferedReader my_reader = new BufferedReader(new FileReader(input_file)); BufferedWriter my_writer = new BufferedWriter(new FileWriter(temp_file)); String lineToRemove = "string to remove"; String current_line; while((current_line = my_reader.readLine()) != null) { String trimmedLine = current_line.trim(); if(trimmedLine.equals(lineToRemove)) continue; my_writer.write(current_line + System.getProperty("line.separator")); } my_writer.close(); my_reader.close(); boolean is_success = temp_file.renameTo(input_file);
आउटपुट
The input file’s specific string is deleted.
दो फाइलों को परिभाषित किया गया है, एक इनपुट फाइल है और दूसरी एक अस्थायी फाइल है। एक बफ़र किए गए पाठक और एक बफ़र्ड लेखक इंस्टेंस बनाए जाते हैं, और जिस स्ट्रिंग को स्ट्रिंग से निकालने की आवश्यकता होती है उसे परिभाषित किया जाता है। इनपुट फ़ाइल के माध्यम से पुनरावृत्त किया जाता है, और जब हटाए जाने की आवश्यकता वाली स्ट्रिंग का सामना करना पड़ता है, तो इसे हटा दिया जाता है, और पाठक और लेखक के उदाहरण बंद हो जाते हैं, और यदि यह ऑपरेशन सफलतापूर्वक होता है, तो इनपुट फ़ाइल का नाम अस्थायी फ़ाइल को असाइन किया जाता है ।