"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > प्लेटफ़ॉर्म-विशिष्ट अंत को ध्यान में रखते हुए जावा में फ़ाइलों से लाइन ब्रेक को प्रभावी ढंग से कैसे हटाएं?

प्लेटफ़ॉर्म-विशिष्ट अंत को ध्यान में रखते हुए जावा में फ़ाइलों से लाइन ब्रेक को प्रभावी ढंग से कैसे हटाएं?

2024-11-08 को प्रकाशित
ब्राउज़ करें:793

How to Effectively Remove Line Breaks from Files in Java Considering Platform-Specific Endings?

जावा में फ़ाइलों से लाइन ब्रेक हटाना

जावा में, न्यूलाइन वर्णों की सभी घटनाओं को प्रतिस्थापित करके फ़ाइल से लाइन ब्रेक को हटाया जा सकता है . हालाँकि, विंडोज़ और लिनक्स में अनुकूलता सुनिश्चित करने के लिए प्लेटफ़ॉर्म-विशिष्ट लाइन एंडिंग पर विचार करना महत्वपूर्ण है।

लाइन ब्रेक को प्रभावी ढंग से बदलने के लिए, आपको निम्नलिखित चरणों का उपयोग करना चाहिए:

  1. फ़ाइल को एक स्ट्रिंग के रूप में पढ़ें: टेक्स्ट फ़ाइल की सामग्री को स्ट्रिंग वैरिएबल के रूप में पुनर्प्राप्त करने के लिए readFileAsString जैसे फ़ंक्शन का उपयोग करें text.
  2. न्यूलाइन वर्ण बदलें: दोनों लाइन फ़ीड ("\n") और कैरिएज रिटर्न ("\r") वर्णों को एक खाली से बदलने के लिए टेक्स्ट वेरिएबल पर रिप्लेस विधि को नियोजित करें डोरी। हालाँकि, यह चरण अकेले अपर्याप्त है।
  3. परिणाम असाइन करें: रिप्लेस ऑपरेशन के परिणाम को टेक्स्ट वेरिएबल पर वापस असाइन करें। यह चरण महत्वपूर्ण है क्योंकि जावा में स्ट्रिंग अपरिवर्तनीय हैं, जिसका अर्थ है कि मूल स्ट्रिंग को प्रतिस्थापन विधि द्वारा संशोधित नहीं किया गया है। परिणाम निर्दिष्ट करना यह सुनिश्चित करता है कि संशोधित स्ट्रिंग संरक्षित है। text = text.replace("\n", "").replace("\r", "");
इसके अतिरिक्त, आप System.getProperty का उपयोग करके वर्तमान परिवेश के लिए विशिष्ट न्यूलाइन वर्ण को पुनः प्राप्त कर सकते हैं ("लाइन.सेपरेटर"). यह विधि ऑपरेटिंग सिस्टम के आधार पर उपयुक्त पंक्ति अंत वर्ण अनुक्रम लौटाती है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729666932 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3