यदि URL जावा में मान्य है, तो जांचने का सबसे अच्छा तरीका क्या है?
यदि कॉल करने new URL(urlString)
और पकड़ने की कोशिश की जाती है MalformedURLException
, लेकिन ऐसा लगता है कि जो कुछ भी शुरू होता है, उससे खुश होता है http://
।
मुझे संबंध स्थापित करने की चिंता नहीं है, बस वैधता है। क्या इसके लिए कोई विधि है? हाइबरनेट वैलिडेटर में एक एनोटेशन? क्या मुझे रेगेक्स का उपयोग करना चाहिए?
संपादित करें: स्वीकार कर लिया यूआरएल के कुछ उदाहरण हैं http://***
और http://my favorite site!
।
URL
कंस्ट्रक्टर स्वीकार करता है?
http://***
" काम करता है। " http://my favorite site!
" काम करता है। मैं इसे अपवाद फेंकने के लिए नहीं पा सकता (जब http: // शुरुआत में है।)