अगर एक पथ (जावा 7 में पेश) एक निश्चित विस्तार के साथ समाप्त होता है, तो मैं जांचना चाहता हूं । मैं इस endsWith()
तरह की विधि की कोशिश की :
Path path = Paths.get("foo/bar.java")
if (path.endsWith(".java")){
//Do stuff
}
हालाँकि, यह काम नहीं करता है क्योंकि यह path.endsWith(".java")
गलत है। ऐसा लगता है कि endsWith()
विधि केवल तभी सही हो जाती है जब अंतिम निर्देशिका विभाजक (जैसे bar.java
) के बाद सब कुछ के लिए एक पूर्ण मैच होता है, जो मेरे लिए व्यावहारिक नहीं है।
तो मैं एक पथ के फ़ाइल एक्सटेंशन की जांच कैसे कर सकता हूं?