बस स्पष्ट होने के लिए, मुझे MIME प्रकार की तलाश नहीं है।
मान लीजिए कि मेरे पास निम्नलिखित इनपुट हैं: /path/to/file/foo.txt
मैं इस इनपुट को तोड़ने का एक तरीका चाहूंगा, विशेष रूप .txt
से विस्तार के लिए। क्या जावा में ऐसा करने का कोई तरीका है? मैं अपने खुद के पार्सर लिखने से बचना चाहूंगा।
"txt"
है "filename.txt"
क्योंकि कुछ मंच कहीं उपयोग करना चाहते हैं "filename,txt"
।
path.substring(path.lastIndexOf("."));
..... और हाँ .. वे कुछ भी नहीं के लिए कुछ नकल नहीं कर रहे हैं यकीन है ...
".txt"
से लौटता है "filename.txt"
, जो वांछित परिणाम नहीं हो सकता है, और सबसे बुरी बात यह है StringIndexOutOfBoundsException
कि अगर कोई एक्सटेंशन नहीं है, तो खाली स्ट्रिंग वापस करने के बजाय यह विफल हो जाता है ।