में फ़ाइल स्थान से फ़ाइल का नाम प्राप्त करें मेरे पास String
है जो फ़ाइल (फ़ाइल नाम सहित) के लिए एक पूर्ण पथ प्रदान करता है। मैं सिर्फ फाइल का नाम प्राप्त करना चाहता हूं। ऐसा करने का सबसे आसान तरीका क्या है?जावा
इसे जितना संभव हो उतना सामान्य होना चाहिए क्योंकि मैं पहले से नहीं जानता कि यूआरएल क्या होगा। मैं बस एक यूआरएल ऑब्जेक्ट नहीं बना सकता और getFile()
का उपयोग नहीं कर सकता - हालांकि यह संभव था कि यह आदर्श होगा यदि यह संभव था - क्योंकि यह आवश्यक नहीं है http://
उपसर्ग यह सी:/या कुछ समान हो सकता है।
आप जानते हैं, तंग परियोजना देय तिथियां आपको तेजी से लिखने के लिए सिखाती हैं। – akarnokd
पहला प्रतिस्थापन सभी पैरामीटर गलत है क्योंकि स्लैश जावा स्ट्रिंग और नियमित अभिव्यक्तियों में दोनों से बचने वाला चरित्र है। यह fileName.replaceAll होना चाहिए ("\\\\", "/") ... – Ivan
इसके अलावा, इस तथ्य के बावजूद यह कितनी बार स्वीकार किया गया था कि उपस्ट्रिंग को ऊंट नहीं किया जाना चाहिए और सभी लोअरकेस को "सबस्ट्रिंग" करना चाहिए मूल स्ट्रिंग एपीआई की सबस्ट्रिंग विधि तक पहुंचें, जब तक कि आप यहां कुछ और उपयोग नहीं कर रहे हैं लेकिन शायद यह ध्यान दिया जाना चाहिए। – bcmoney