के भीतर क्लासपाथ संसाधन मेरे पास एक प्रोजेक्ट ए है, जिसमें कुछ जावा फ़ाइलें और क्लासपाथ संसाधन R.txt शामिल है। प्रोजेक्ट के भीतर मैं ClassLoader.getSystemResource ("R.txt") का उपयोग करता हूं; आरटीटीटी को पुनः प्राप्त करने के लिए।जार
तब मेरे पास एक प्रोजेक्ट बी है जिसमें प्रोजेक्ट ए की जार-फ़ाइल शामिल है। अब getSystemResource ("R.txt") को टेक्स्टफाइल नहीं मिलेगा (और हाँ, यह अभी भी जार फ़ाइल की जड़ में है)। यहां तक कि किसी अन्य साइट पर सुझाए गए "/R.txt" को भी कोशिश नहीं की गई। कोई विचार?
कमाल। यह पूरी तरह से मेरी समस्या हल हो गया। सुपरफास्ट इनपुट // जोहान –
एक और संबंधित प्रश्न: हम इस यूआरएल संसाधनों से इनपुट स्ट्रीम प्राप्त कर सकते हैं, लेकिन हम लौटाए गए यूआरएल ऑब्जेक्ट से ** फाइल ** ऑब्जेक्ट कैसे बना सकते हैं। मैंने "URLObject.toURI()" के साथ एक ** यूआरआई ** ऑब्जेक्ट बनाने की कोशिश की, और फ़ाइल बनाने के लिए इस यूआरआई ऑब्जेक्ट का उपयोग करें, दुर्भाग्य से, यह "यूआरआई पदानुक्रमित अपवाद नहीं है" फेंकता है। क्या आप मुझे कुछ मदद दे सकते हैं? बहुत बहुत धन्यवाद । –
@EnsomHodder: उम, सुनिश्चित नहीं है - लेकिन सभी संसाधन * फ़ाइलें नहीं हैं - विशेष रूप से, यह एक जार फ़ाइल में नहीं होगा। –