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

जावा में फ़ाइलों तक पहुँचने में त्रुटि \"सिस्टम निर्दिष्ट पथ नहीं ढूँढ सकता\" को कैसे हल करें?

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

How to Resolve \

जावा में फ़ाइल पथ के मुद्दों को हल करना जब "सिस्टम निर्दिष्ट पथ नहीं ढूंढ पाता"

आपके जावा प्रोजेक्ट में, टेक्स्ट तक पहुंचने का प्रयास करते समय आपको एक त्रुटि का सामना करना पड़ता है निर्दिष्ट सापेक्ष पथ से फ़ाइल। यह त्रुटि निर्दिष्ट पथ का पता लगाने में java.io.File वर्ग की असमर्थता के कारण उत्पन्न होती है।

इस समस्या के समाधान के लिए, फ़ाइल सिस्टम पर निर्भर रहने के बजाय क्लासपाथ से फ़ाइल को पुनर्प्राप्त करने की अनुशंसा की जाती है। ऐसा करने से, आप सापेक्ष पथों की आवश्यकता को समाप्त कर देते हैं और सुनिश्चित करते हैं कि फ़ाइल वर्तमान कार्यशील निर्देशिका की परवाह किए बिना प्राप्त की जाती है।

यह मानते हुए कि ListStopWords.txt फ़ाइल FileLoader वर्ग के समान पैकेज में रहती है, निम्नलिखित कोड दर्शाता है कि क्लासपाथ से फ़ाइल कैसे प्राप्त करें:

URL url = getClass().getResource("ListStopWords.txt");
File file = new File(url.getPath());

वैकल्पिक रूप से, यदि आपका एकमात्र उद्देश्य फ़ाइल के लिए इनपुटस्ट्रीम प्राप्त करना है, तो आप निम्नलिखित का उपयोग कर सकते हैं:

InputStream input = getClass().getResourceAsStream("ListStopWords.txt");

गुण गुण = नए गुण(); Properties.load(getClass().getResourceAsStream("ListStopWords.txt"));

कृपया ध्यान दें कि यदि आप फ़ाइल को स्थिर संदर्भ से एक्सेस कर रहे हैं, तो आपको getClass() को YourClass.class से बदलना चाहिए ( जहां YourClass आपकी कक्षा के नाम का प्रतिनिधित्व करता है)।
            
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3