आपके जावा प्रोजेक्ट में, टेक्स्ट तक पहुंचने का प्रयास करते समय आपको एक त्रुटि का सामना करना पड़ता है निर्दिष्ट सापेक्ष पथ से फ़ाइल। यह त्रुटि निर्दिष्ट पथ का पता लगाने में 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